summaryrefslogtreecommitdiff
path: root/openstackclient
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2015-01-08 23:06:59 +0000
committerGerrit Code Review <review@openstack.org>2015-01-08 23:06:59 +0000
commit1dd61125017beec9b6e29010050694c2068700fd (patch)
tree787eaa5d436183ab57e06f41c70aa6f99dd15b85 /openstackclient
parent0af779a91beba970535bcb90d5d15c75bd07ec94 (diff)
parentc9cf126a83459e1b843153a91dfe86d975d0d8bb (diff)
downloadpython-openstackclient-1dd61125017beec9b6e29010050694c2068700fd.tar.gz
Merge "Command doc: identity provider"
Diffstat (limited to 'openstackclient')
-rw-r--r--openstackclient/identity/v3/identity_provider.py31
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