summaryrefslogtreecommitdiff
path: root/openstackclient/identity
diff options
context:
space:
mode:
authorSteve Martinelli <stevemar@ca.ibm.com>2015-01-06 01:59:59 -0500
committerSteve Martinelli <stevemar@ca.ibm.com>2015-01-08 16:41:28 -0500
commitc9cf126a83459e1b843153a91dfe86d975d0d8bb (patch)
tree694bd8ebffd0b54b640f71ab7b02026b7e1165bc /openstackclient/identity
parente8be3b64c1956b58fa0a5b6d460c8bf07085951c (diff)
downloadpython-openstackclient-c9cf126a83459e1b843153a91dfe86d975d0d8bb.tar.gz
Command doc: identity provider
Change-Id: Ie73accfaa3d45205a2521e6e61efd16142c460b2
Diffstat (limited to 'openstackclient/identity')
-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