diff options
| author | Jenkins <jenkins@review.openstack.org> | 2015-01-08 23:06:59 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2015-01-08 23:06:59 +0000 |
| commit | 1dd61125017beec9b6e29010050694c2068700fd (patch) | |
| tree | 787eaa5d436183ab57e06f41c70aa6f99dd15b85 /openstackclient | |
| parent | 0af779a91beba970535bcb90d5d15c75bd07ec94 (diff) | |
| parent | c9cf126a83459e1b843153a91dfe86d975d0d8bb (diff) | |
| download | python-openstackclient-1dd61125017beec9b6e29010050694c2068700fd.tar.gz | |
Merge "Command doc: identity provider"
Diffstat (limited to 'openstackclient')
| -rw-r--r-- | openstackclient/identity/v3/identity_provider.py | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/openstackclient/identity/v3/identity_provider.py b/openstackclient/identity/v3/identity_provider.py index 8a1b22d0..f46341a1 100644 --- a/openstackclient/identity/v3/identity_provider.py +++ b/openstackclient/identity/v3/identity_provider.py @@ -15,7 +15,6 @@ import logging import six -import sys from cliff import command from cliff import lister @@ -33,22 +32,21 @@ class CreateIdentityProvider(show.ShowOne): parser = super(CreateIdentityProvider, self).get_parser(prog_name) parser.add_argument( 'identity_provider_id', - metavar='<identity-provider-id>', - help='New identity provider ID (must be unique)' + metavar='<name>', + help='New identity provider name (must be unique)' ) parser.add_argument( '--description', metavar='<description>', help='New identity provider description', ) - enable_identity_provider = parser.add_mutually_exclusive_group() enable_identity_provider.add_argument( '--enable', dest='enabled', action='store_true', default=True, - help='Enable identity provider', + help='Enable identity provider (default)', ) enable_identity_provider.add_argument( '--disable', @@ -79,8 +77,8 @@ class DeleteIdentityProvider(command.Command): parser = super(DeleteIdentityProvider, self).get_parser(prog_name) parser.add_argument( 'identity_provider', - metavar='<identity-provider-id>', - help='Identity provider ID to delete', + metavar='<identity-provider>', + help='Identity provider to delete', ) return parser @@ -118,10 +116,9 @@ class SetIdentityProvider(command.Command): parser = super(SetIdentityProvider, self).get_parser(prog_name) parser.add_argument( 'identity_provider', - metavar='<identity-provider-id>', - help='Identity provider ID to change', + metavar='<identity-provider>', + help='Identity provider to modify', ) - enable_identity_provider = parser.add_mutually_exclusive_group() enable_identity_provider.add_argument( '--enable', @@ -144,19 +141,17 @@ class SetIdentityProvider(command.Command): elif parsed_args.disable is True: enabled = False else: - sys.stdout.write("Identity Provider not updated, " - "no arguments present") + self.log.error("No changes requested") return (None, None) identity_provider = federation_client.identity_providers.update( parsed_args.identity_provider, enabled=enabled) - info = {} - info.update(identity_provider._info) - return zip(*sorted(six.iteritems(info))) + identity_provider._info.pop('links', None) + return zip(*sorted(six.iteritems(identity_provider._info))) class ShowIdentityProvider(show.ShowOne): - """Show identity provider details""" + """Display identity provider details""" log = logging.getLogger(__name__ + '.ShowIdentityProvider') @@ -164,8 +159,8 @@ class ShowIdentityProvider(show.ShowOne): parser = super(ShowIdentityProvider, self).get_parser(prog_name) parser.add_argument( 'identity_provider', - metavar='<identity-provider-id>', - help='Identity provider ID to show', + metavar='<identity-provider>', + help='Identity provider to display', ) return parser |
