take_action() method from command.Command shouldn't return
command.Command and command.Showone are base classes implemented in cliff framework. Showone extends Command to allow take_action() to return data to be formatted using a user-selectable formatter. Most of the classes which are extended from Command in openstackclient/identity/v3/ in some cases return data or return nothing where it is not necessary, this commit fixes most of them. Change-Id: I84c72ea4d6680f8bdbef5449316dd9a8af8c8286 Closes-Bug: 1550892
This commit is contained in:
parent
2819450be5
commit
3d7430463c
@ -60,7 +60,6 @@ class DeleteConsumer(command.Command):
|
|||||||
consumer = utils.find_resource(
|
consumer = utils.find_resource(
|
||||||
identity_client.oauth1.consumers, parsed_args.consumer)
|
identity_client.oauth1.consumers, parsed_args.consumer)
|
||||||
identity_client.oauth1.consumers.delete(consumer.id)
|
identity_client.oauth1.consumers.delete(consumer.id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListConsumer(command.Lister):
|
class ListConsumer(command.Lister):
|
||||||
@ -107,7 +106,6 @@ class SetConsumer(command.Command):
|
|||||||
|
|
||||||
consumer = identity_client.oauth1.consumers.update(
|
consumer = identity_client.oauth1.consumers.update(
|
||||||
consumer.id, **kwargs)
|
consumer.id, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowConsumer(command.ShowOne):
|
class ShowConsumer(command.ShowOne):
|
||||||
|
@ -84,7 +84,6 @@ class DeleteCredential(command.Command):
|
|||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
identity_client.credentials.delete(parsed_args.credential)
|
identity_client.credentials.delete(parsed_args.credential)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListCredential(command.Lister):
|
class ListCredential(command.Lister):
|
||||||
@ -155,8 +154,6 @@ class SetCredential(command.Command):
|
|||||||
blob=parsed_args.data,
|
blob=parsed_args.data,
|
||||||
project=project)
|
project=project)
|
||||||
|
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowCredential(command.ShowOne):
|
class ShowCredential(command.ShowOne):
|
||||||
"""Show credential command"""
|
"""Show credential command"""
|
||||||
|
@ -100,7 +100,6 @@ class DeleteDomain(command.Command):
|
|||||||
domain = utils.find_resource(identity_client.domains,
|
domain = utils.find_resource(identity_client.domains,
|
||||||
parsed_args.domain)
|
parsed_args.domain)
|
||||||
identity_client.domains.delete(domain.id)
|
identity_client.domains.delete(domain.id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListDomain(command.Lister):
|
class ListDomain(command.Lister):
|
||||||
@ -168,7 +167,6 @@ class SetDomain(command.Command):
|
|||||||
sys.stdout.write("Domain not updated, no arguments present")
|
sys.stdout.write("Domain not updated, no arguments present")
|
||||||
return
|
return
|
||||||
identity_client.domains.update(domain.id, **kwargs)
|
identity_client.domains.update(domain.id, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowDomain(command.ShowOne):
|
class ShowDomain(command.ShowOne):
|
||||||
|
@ -109,7 +109,6 @@ class DeleteEndpoint(command.Command):
|
|||||||
endpoint_id = utils.find_resource(identity_client.endpoints,
|
endpoint_id = utils.find_resource(identity_client.endpoints,
|
||||||
parsed_args.endpoint).id
|
parsed_args.endpoint).id
|
||||||
identity_client.endpoints.delete(endpoint_id)
|
identity_client.endpoints.delete(endpoint_id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListEndpoint(command.Lister):
|
class ListEndpoint(command.Lister):
|
||||||
@ -221,7 +220,6 @@ class SetEndpoint(command.Command):
|
|||||||
if parsed_args.service:
|
if parsed_args.service:
|
||||||
service = common.find_service(identity_client, parsed_args.service)
|
service = common.find_service(identity_client, parsed_args.service)
|
||||||
service_id = service.id
|
service_id = service.id
|
||||||
|
|
||||||
enabled = None
|
enabled = None
|
||||||
if parsed_args.enabled:
|
if parsed_args.enabled:
|
||||||
enabled = True
|
enabled = True
|
||||||
@ -237,8 +235,6 @@ class SetEndpoint(command.Command):
|
|||||||
enabled=enabled
|
enabled=enabled
|
||||||
)
|
)
|
||||||
|
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowEndpoint(command.ShowOne):
|
class ShowEndpoint(command.ShowOne):
|
||||||
"""Display endpoint details"""
|
"""Display endpoint details"""
|
||||||
|
@ -83,7 +83,6 @@ class DeleteProtocol(command.Command):
|
|||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
identity_client.federation.protocols.delete(
|
identity_client.federation.protocols.delete(
|
||||||
parsed_args.identity_provider, parsed_args.federation_protocol)
|
parsed_args.identity_provider, parsed_args.federation_protocol)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListProtocols(command.Lister):
|
class ListProtocols(command.Lister):
|
||||||
|
@ -182,7 +182,6 @@ class DeleteGroup(command.Command):
|
|||||||
group,
|
group,
|
||||||
parsed_args.domain)
|
parsed_args.domain)
|
||||||
identity_client.groups.delete(group_obj.id)
|
identity_client.groups.delete(group_obj.id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListGroup(command.Lister):
|
class ListGroup(command.Lister):
|
||||||
@ -322,7 +321,6 @@ class SetGroup(command.Command):
|
|||||||
sys.stderr.write("Group not updated, no arguments present")
|
sys.stderr.write("Group not updated, no arguments present")
|
||||||
return
|
return
|
||||||
identity_client.groups.update(group.id, **kwargs)
|
identity_client.groups.update(group.id, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowGroup(command.ShowOne):
|
class ShowGroup(command.ShowOne):
|
||||||
|
@ -102,7 +102,6 @@ class DeleteIdentityProvider(command.Command):
|
|||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
identity_client.federation.identity_providers.delete(
|
identity_client.federation.identity_providers.delete(
|
||||||
parsed_args.identity_provider)
|
parsed_args.identity_provider)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListIdentityProvider(command.Lister):
|
class ListIdentityProvider(command.Lister):
|
||||||
|
@ -121,7 +121,6 @@ class DeleteMapping(command.Command):
|
|||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
|
|
||||||
identity_client.federation.mappings.delete(parsed_args.mapping)
|
identity_client.federation.mappings.delete(parsed_args.mapping)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListMapping(command.Lister):
|
class ListMapping(command.Lister):
|
||||||
|
@ -69,7 +69,6 @@ class DeletePolicy(command.Command):
|
|||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
identity_client.policies.delete(parsed_args.policy)
|
identity_client.policies.delete(parsed_args.policy)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListPolicy(command.Lister):
|
class ListPolicy(command.Lister):
|
||||||
@ -139,7 +138,6 @@ class SetPolicy(command.Command):
|
|||||||
sys.stdout.write('Policy not updated, no arguments present \n')
|
sys.stdout.write('Policy not updated, no arguments present \n')
|
||||||
return
|
return
|
||||||
identity_client.policies.update(parsed_args.policy, **kwargs)
|
identity_client.policies.update(parsed_args.policy, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowPolicy(command.ShowOne):
|
class ShowPolicy(command.ShowOne):
|
||||||
|
@ -153,7 +153,6 @@ class DeleteProject(command.Command):
|
|||||||
project_obj = utils.find_resource(identity_client.projects,
|
project_obj = utils.find_resource(identity_client.projects,
|
||||||
project)
|
project)
|
||||||
identity_client.projects.delete(project_obj.id)
|
identity_client.projects.delete(project_obj.id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListProject(command.Lister):
|
class ListProject(command.Lister):
|
||||||
@ -267,8 +266,8 @@ class SetProject(command.Command):
|
|||||||
and not parsed_args.property
|
and not parsed_args.property
|
||||||
and not parsed_args.disable):
|
and not parsed_args.disable):
|
||||||
return
|
return
|
||||||
|
project = common.find_project(identity_client,
|
||||||
project = common.find_project(identity_client, parsed_args.project,
|
parsed_args.project,
|
||||||
parsed_args.domain)
|
parsed_args.domain)
|
||||||
|
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
@ -284,7 +283,6 @@ class SetProject(command.Command):
|
|||||||
kwargs.update(parsed_args.property)
|
kwargs.update(parsed_args.property)
|
||||||
|
|
||||||
identity_client.projects.update(project.id, **kwargs)
|
identity_client.projects.update(project.id, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowProject(command.ShowOne):
|
class ShowProject(command.ShowOne):
|
||||||
|
@ -75,7 +75,6 @@ class DeleteRegion(command.Command):
|
|||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
|
|
||||||
identity_client.regions.delete(parsed_args.region)
|
identity_client.regions.delete(parsed_args.region)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListRegion(command.Lister):
|
class ListRegion(command.Lister):
|
||||||
@ -135,7 +134,6 @@ class SetRegion(command.Command):
|
|||||||
|
|
||||||
if not parsed_args.parent_region and not parsed_args.description:
|
if not parsed_args.parent_region and not parsed_args.description:
|
||||||
return
|
return
|
||||||
|
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
if parsed_args.description:
|
if parsed_args.description:
|
||||||
kwargs['description'] = parsed_args.description
|
kwargs['description'] = parsed_args.description
|
||||||
@ -143,7 +141,6 @@ class SetRegion(command.Command):
|
|||||||
kwargs['parent_region'] = parsed_args.parent_region
|
kwargs['parent_region'] = parsed_args.parent_region
|
||||||
|
|
||||||
identity_client.regions.update(parsed_args.region, **kwargs)
|
identity_client.regions.update(parsed_args.region, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowRegion(command.ShowOne):
|
class ShowRegion(command.ShowOne):
|
||||||
|
@ -123,7 +123,6 @@ class AddRole(command.Command):
|
|||||||
if (not parsed_args.user and not parsed_args.domain
|
if (not parsed_args.user and not parsed_args.domain
|
||||||
and not parsed_args.group and not parsed_args.project):
|
and not parsed_args.group and not parsed_args.project):
|
||||||
return
|
return
|
||||||
|
|
||||||
role = utils.find_resource(
|
role = utils.find_resource(
|
||||||
identity_client.roles,
|
identity_client.roles,
|
||||||
parsed_args.role,
|
parsed_args.role,
|
||||||
@ -138,7 +137,6 @@ class AddRole(command.Command):
|
|||||||
return
|
return
|
||||||
|
|
||||||
identity_client.roles.grant(role.id, **kwargs)
|
identity_client.roles.grant(role.id, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class CreateRole(command.ShowOne):
|
class CreateRole(command.ShowOne):
|
||||||
@ -197,7 +195,6 @@ class DeleteRole(command.Command):
|
|||||||
role,
|
role,
|
||||||
)
|
)
|
||||||
identity_client.roles.delete(role_obj.id)
|
identity_client.roles.delete(role_obj.id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListRole(command.Lister):
|
class ListRole(command.Lister):
|
||||||
@ -318,8 +315,10 @@ class RemoveRole(command.Command):
|
|||||||
|
|
||||||
if (not parsed_args.user and not parsed_args.domain
|
if (not parsed_args.user and not parsed_args.domain
|
||||||
and not parsed_args.group and not parsed_args.project):
|
and not parsed_args.group and not parsed_args.project):
|
||||||
|
sys.stderr.write("Incorrect set of arguments "
|
||||||
|
"provided. See openstack --help for more "
|
||||||
|
"details\n")
|
||||||
return
|
return
|
||||||
|
|
||||||
role = utils.find_resource(
|
role = utils.find_resource(
|
||||||
identity_client.roles,
|
identity_client.roles,
|
||||||
parsed_args.role,
|
parsed_args.role,
|
||||||
@ -331,9 +330,7 @@ class RemoveRole(command.Command):
|
|||||||
sys.stderr.write("Role not removed, incorrect set of arguments \
|
sys.stderr.write("Role not removed, incorrect set of arguments \
|
||||||
provided. See openstack --help for more details\n")
|
provided. See openstack --help for more details\n")
|
||||||
return
|
return
|
||||||
|
|
||||||
identity_client.roles.revoke(role.id, **kwargs)
|
identity_client.roles.revoke(role.id, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class SetRole(command.Command):
|
class SetRole(command.Command):
|
||||||
@ -357,15 +354,16 @@ class SetRole(command.Command):
|
|||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
|
|
||||||
if not parsed_args.name:
|
if not parsed_args.name:
|
||||||
|
sys.stderr.write("Incorrect set of arguments "
|
||||||
|
"provided. See openstack --help for more "
|
||||||
|
"details\n")
|
||||||
return
|
return
|
||||||
|
|
||||||
role = utils.find_resource(
|
role = utils.find_resource(
|
||||||
identity_client.roles,
|
identity_client.roles,
|
||||||
parsed_args.role,
|
parsed_args.role,
|
||||||
)
|
)
|
||||||
|
|
||||||
identity_client.roles.update(role.id, name=parsed_args.name)
|
identity_client.roles.update(role.id, name=parsed_args.name)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowRole(command.ShowOne):
|
class ShowRole(command.ShowOne):
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
"""Identity v3 Service action implementations"""
|
"""Identity v3 Service action implementations"""
|
||||||
|
|
||||||
import six
|
import six
|
||||||
|
import sys
|
||||||
|
|
||||||
from openstackclient.common import command
|
from openstackclient.common import command
|
||||||
from openstackclient.common import utils
|
from openstackclient.common import utils
|
||||||
@ -91,7 +92,6 @@ class DeleteService(command.Command):
|
|||||||
service = common.find_service(identity_client, parsed_args.service)
|
service = common.find_service(identity_client, parsed_args.service)
|
||||||
|
|
||||||
identity_client.services.delete(service.id)
|
identity_client.services.delete(service.id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListService(command.Lister):
|
class ListService(command.Lister):
|
||||||
@ -166,10 +166,12 @@ class SetService(command.Command):
|
|||||||
and not parsed_args.description
|
and not parsed_args.description
|
||||||
and not parsed_args.enable
|
and not parsed_args.enable
|
||||||
and not parsed_args.disable):
|
and not parsed_args.disable):
|
||||||
|
sys.stderr.write("Incorrect set of arguments "
|
||||||
|
"provided. See openstack --help for more "
|
||||||
|
"details\n")
|
||||||
return
|
return
|
||||||
|
service = common.find_service(identity_client,
|
||||||
service = common.find_service(identity_client, parsed_args.service)
|
parsed_args.service)
|
||||||
|
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
if parsed_args.type:
|
if parsed_args.type:
|
||||||
kwargs['type'] = parsed_args.type
|
kwargs['type'] = parsed_args.type
|
||||||
@ -186,7 +188,6 @@ class SetService(command.Command):
|
|||||||
service.id,
|
service.id,
|
||||||
**kwargs
|
**kwargs
|
||||||
)
|
)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ShowService(command.ShowOne):
|
class ShowService(command.ShowOne):
|
||||||
|
@ -96,7 +96,6 @@ class DeleteServiceProvider(command.Command):
|
|||||||
service_client = self.app.client_manager.identity
|
service_client = self.app.client_manager.identity
|
||||||
service_client.federation.service_providers.delete(
|
service_client.federation.service_providers.delete(
|
||||||
parsed_args.service_provider)
|
parsed_args.service_provider)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListServiceProvider(command.Lister):
|
class ListServiceProvider(command.Lister):
|
||||||
|
@ -194,4 +194,3 @@ class RevokeToken(command.Command):
|
|||||||
identity_client = self.app.client_manager.identity
|
identity_client = self.app.client_manager.identity
|
||||||
|
|
||||||
identity_client.tokens.revoke_token(parsed_args.token)
|
identity_client.tokens.revoke_token(parsed_args.token)
|
||||||
return
|
|
||||||
|
@ -17,6 +17,7 @@
|
|||||||
|
|
||||||
import copy
|
import copy
|
||||||
import six
|
import six
|
||||||
|
import sys
|
||||||
|
|
||||||
from keystoneauth1 import exceptions as ks_exc
|
from keystoneauth1 import exceptions as ks_exc
|
||||||
|
|
||||||
@ -162,7 +163,6 @@ class DeleteUser(command.Command):
|
|||||||
user_obj = utils.find_resource(identity_client.users,
|
user_obj = utils.find_resource(identity_client.users,
|
||||||
user)
|
user)
|
||||||
identity_client.users.delete(user_obj.id)
|
identity_client.users.delete(user_obj.id)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class ListUser(command.Lister):
|
class ListUser(command.Lister):
|
||||||
@ -334,13 +334,15 @@ class SetUser(command.Command):
|
|||||||
and not parsed_args.description
|
and not parsed_args.description
|
||||||
and not parsed_args.enable
|
and not parsed_args.enable
|
||||||
and not parsed_args.disable):
|
and not parsed_args.disable):
|
||||||
|
sys.stderr.write("Incorrect set of arguments "
|
||||||
|
"provided. See openstack --help for more "
|
||||||
|
"details\n")
|
||||||
return
|
return
|
||||||
|
|
||||||
user = utils.find_resource(
|
user = utils.find_resource(
|
||||||
identity_client.users,
|
identity_client.users,
|
||||||
parsed_args.user,
|
parsed_args.user,
|
||||||
)
|
)
|
||||||
|
|
||||||
kwargs = {}
|
kwargs = {}
|
||||||
if parsed_args.name:
|
if parsed_args.name:
|
||||||
kwargs['name'] = parsed_args.name
|
kwargs['name'] = parsed_args.name
|
||||||
@ -362,7 +364,6 @@ class SetUser(command.Command):
|
|||||||
kwargs['enabled'] = False
|
kwargs['enabled'] = False
|
||||||
|
|
||||||
identity_client.users.update(user.id, **kwargs)
|
identity_client.users.update(user.id, **kwargs)
|
||||||
return
|
|
||||||
|
|
||||||
|
|
||||||
class SetPasswordUser(command.Command):
|
class SetPasswordUser(command.Command):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user