Command doc: identity provider
Change-Id: Ie73accfaa3d45205a2521e6e61efd16142c460b2
This commit is contained in:
parent
e8be3b64c1
commit
c9cf126a83
doc/source
openstackclient/identity/v3
100
doc/source/command-objects/identity-provider.rst
Normal file
100
doc/source/command-objects/identity-provider.rst
Normal file
@ -0,0 +1,100 @@
|
|||||||
|
=================
|
||||||
|
identity provider
|
||||||
|
=================
|
||||||
|
|
||||||
|
Identity v3
|
||||||
|
|
||||||
|
`Requires: OS-FEDERATION extension`
|
||||||
|
|
||||||
|
identity provider create
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
Create new identity provider
|
||||||
|
|
||||||
|
.. program:: identity provider create
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os identity provider create
|
||||||
|
[--description <description>]
|
||||||
|
[--enable | --disable]
|
||||||
|
<name>
|
||||||
|
|
||||||
|
.. option:: --description
|
||||||
|
|
||||||
|
New identity provider description
|
||||||
|
|
||||||
|
.. option:: --enable
|
||||||
|
|
||||||
|
Enable the identity provider (default)
|
||||||
|
|
||||||
|
.. option:: --disable
|
||||||
|
|
||||||
|
Disable the identity provider
|
||||||
|
|
||||||
|
.. describe:: <name>
|
||||||
|
|
||||||
|
New identity provider name (must be unique)
|
||||||
|
|
||||||
|
identity provider delete
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
Delete an identity provider
|
||||||
|
|
||||||
|
.. program:: identity provider delete
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os identity provider delete
|
||||||
|
<identity-provider>
|
||||||
|
|
||||||
|
.. describe:: <identity-provider>
|
||||||
|
|
||||||
|
Identity provider to delete
|
||||||
|
|
||||||
|
identity provider list
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
List identity providers
|
||||||
|
|
||||||
|
.. program:: identity provider list
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os identity provider list
|
||||||
|
|
||||||
|
identity provider set
|
||||||
|
---------------------
|
||||||
|
|
||||||
|
Set identity provider properties
|
||||||
|
|
||||||
|
.. program:: identity provider set
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os identity provider set
|
||||||
|
[--enable | --disable]
|
||||||
|
<identity-provider>
|
||||||
|
|
||||||
|
.. option:: --enable
|
||||||
|
|
||||||
|
Enable the identity provider
|
||||||
|
|
||||||
|
.. option:: --disable
|
||||||
|
|
||||||
|
Disable the identity provider
|
||||||
|
|
||||||
|
.. describe:: <identity-provider>
|
||||||
|
|
||||||
|
Identity provider to modify
|
||||||
|
|
||||||
|
identity provider show
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
Display identity provider details
|
||||||
|
|
||||||
|
.. program:: identity provider show
|
||||||
|
.. code:: bash
|
||||||
|
|
||||||
|
os identity provider show
|
||||||
|
<identity-provider>
|
||||||
|
|
||||||
|
.. describe:: <identity-provider>
|
||||||
|
|
||||||
|
Identity provider to display
|
@ -87,7 +87,7 @@ referring to both Compute and Volume quotas.
|
|||||||
* ``group``: (**Identity**) a grouping of users
|
* ``group``: (**Identity**) a grouping of users
|
||||||
* ``host``: Compute - the physical computer running a hypervisor
|
* ``host``: Compute - the physical computer running a hypervisor
|
||||||
* ``hypervisor``: Compute - the virtual machine manager
|
* ``hypervisor``: Compute - the virtual machine manager
|
||||||
* ``identity provider``: Identity - a source of users and authentication
|
* ``identity provider``: (**Identity**) a source of users and authentication
|
||||||
* ``image``: Image - a disk image
|
* ``image``: Image - a disk image
|
||||||
* ``ip fixed``: Compute, Network - an internal IP address assigned to a server
|
* ``ip fixed``: Compute, Network - an internal IP address assigned to a server
|
||||||
* ``ip floating``: Compute, Network - a public IP address that can be mapped to a server
|
* ``ip floating``: Compute, Network - a public IP address that can be mapped to a server
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
|
|
||||||
import logging
|
import logging
|
||||||
import six
|
import six
|
||||||
import sys
|
|
||||||
|
|
||||||
from cliff import command
|
from cliff import command
|
||||||
from cliff import lister
|
from cliff import lister
|
||||||
@ -33,22 +32,21 @@ class CreateIdentityProvider(show.ShowOne):
|
|||||||
parser = super(CreateIdentityProvider, self).get_parser(prog_name)
|
parser = super(CreateIdentityProvider, self).get_parser(prog_name)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'identity_provider_id',
|
'identity_provider_id',
|
||||||
metavar='<identity-provider-id>',
|
metavar='<name>',
|
||||||
help='New identity provider ID (must be unique)'
|
help='New identity provider name (must be unique)'
|
||||||
)
|
)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--description',
|
'--description',
|
||||||
metavar='<description>',
|
metavar='<description>',
|
||||||
help='New identity provider description',
|
help='New identity provider description',
|
||||||
)
|
)
|
||||||
|
|
||||||
enable_identity_provider = parser.add_mutually_exclusive_group()
|
enable_identity_provider = parser.add_mutually_exclusive_group()
|
||||||
enable_identity_provider.add_argument(
|
enable_identity_provider.add_argument(
|
||||||
'--enable',
|
'--enable',
|
||||||
dest='enabled',
|
dest='enabled',
|
||||||
action='store_true',
|
action='store_true',
|
||||||
default=True,
|
default=True,
|
||||||
help='Enable identity provider',
|
help='Enable identity provider (default)',
|
||||||
)
|
)
|
||||||
enable_identity_provider.add_argument(
|
enable_identity_provider.add_argument(
|
||||||
'--disable',
|
'--disable',
|
||||||
@ -79,8 +77,8 @@ class DeleteIdentityProvider(command.Command):
|
|||||||
parser = super(DeleteIdentityProvider, self).get_parser(prog_name)
|
parser = super(DeleteIdentityProvider, self).get_parser(prog_name)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'identity_provider',
|
'identity_provider',
|
||||||
metavar='<identity-provider-id>',
|
metavar='<identity-provider>',
|
||||||
help='Identity provider ID to delete',
|
help='Identity provider to delete',
|
||||||
)
|
)
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
@ -118,10 +116,9 @@ class SetIdentityProvider(command.Command):
|
|||||||
parser = super(SetIdentityProvider, self).get_parser(prog_name)
|
parser = super(SetIdentityProvider, self).get_parser(prog_name)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'identity_provider',
|
'identity_provider',
|
||||||
metavar='<identity-provider-id>',
|
metavar='<identity-provider>',
|
||||||
help='Identity provider ID to change',
|
help='Identity provider to modify',
|
||||||
)
|
)
|
||||||
|
|
||||||
enable_identity_provider = parser.add_mutually_exclusive_group()
|
enable_identity_provider = parser.add_mutually_exclusive_group()
|
||||||
enable_identity_provider.add_argument(
|
enable_identity_provider.add_argument(
|
||||||
'--enable',
|
'--enable',
|
||||||
@ -144,19 +141,17 @@ class SetIdentityProvider(command.Command):
|
|||||||
elif parsed_args.disable is True:
|
elif parsed_args.disable is True:
|
||||||
enabled = False
|
enabled = False
|
||||||
else:
|
else:
|
||||||
sys.stdout.write("Identity Provider not updated, "
|
self.log.error("No changes requested")
|
||||||
"no arguments present")
|
|
||||||
return (None, None)
|
return (None, None)
|
||||||
|
|
||||||
identity_provider = federation_client.identity_providers.update(
|
identity_provider = federation_client.identity_providers.update(
|
||||||
parsed_args.identity_provider, enabled=enabled)
|
parsed_args.identity_provider, enabled=enabled)
|
||||||
info = {}
|
identity_provider._info.pop('links', None)
|
||||||
info.update(identity_provider._info)
|
return zip(*sorted(six.iteritems(identity_provider._info)))
|
||||||
return zip(*sorted(six.iteritems(info)))
|
|
||||||
|
|
||||||
|
|
||||||
class ShowIdentityProvider(show.ShowOne):
|
class ShowIdentityProvider(show.ShowOne):
|
||||||
"""Show identity provider details"""
|
"""Display identity provider details"""
|
||||||
|
|
||||||
log = logging.getLogger(__name__ + '.ShowIdentityProvider')
|
log = logging.getLogger(__name__ + '.ShowIdentityProvider')
|
||||||
|
|
||||||
@ -164,8 +159,8 @@ class ShowIdentityProvider(show.ShowOne):
|
|||||||
parser = super(ShowIdentityProvider, self).get_parser(prog_name)
|
parser = super(ShowIdentityProvider, self).get_parser(prog_name)
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'identity_provider',
|
'identity_provider',
|
||||||
metavar='<identity-provider-id>',
|
metavar='<identity-provider>',
|
||||||
help='Identity provider ID to show',
|
help='Identity provider to display',
|
||||||
)
|
)
|
||||||
return parser
|
return parser
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user