
Implements the commands that allow to link and endpoint to a project for endpoint filter management. Implements: blueprint keystone-endpoint-filter Change-Id: Iecf61495664fb8413d35ef69f07ea929d190d002
276 lines
5.1 KiB
ReStructuredText
276 lines
5.1 KiB
ReStructuredText
========
|
|
endpoint
|
|
========
|
|
|
|
Identity v2, v3
|
|
|
|
endpoint add project
|
|
--------------------
|
|
|
|
Associate a project to and endpoint for endpoint filtering
|
|
|
|
.. program:: endpoint add project
|
|
.. code:: bash
|
|
|
|
openstack endpoint add project
|
|
[--project-domain <project-domain>]
|
|
<endpoint>
|
|
<project>
|
|
|
|
.. option:: --project-domain <project-domain>
|
|
|
|
Domain the project belongs to (name or ID).
|
|
This can be used in case collisions between project names exist.
|
|
|
|
.. _endpoint_add_project-endpoint:
|
|
.. describe:: <endpoint>
|
|
|
|
Endpoint to associate with specified project (name or ID)
|
|
|
|
.. _endpoint_add_project-project:
|
|
.. describe:: <project>
|
|
|
|
Project to associate with specified endpoint (name or ID)
|
|
|
|
endpoint create
|
|
---------------
|
|
|
|
Create new endpoint
|
|
|
|
*Identity version 2 only*
|
|
|
|
.. program:: endpoint create (v2)
|
|
.. code:: bash
|
|
|
|
openstack endpoint create
|
|
--publicurl <url>
|
|
[--adminurl <url>]
|
|
[--internalurl <url>]
|
|
[--region <region-id>]
|
|
<service>
|
|
|
|
.. option:: --publicurl <url>
|
|
|
|
New endpoint public URL (required)
|
|
|
|
.. option:: --adminurl <url>
|
|
|
|
New endpoint admin URL
|
|
|
|
.. option:: --internalurl <url>
|
|
|
|
New endpoint internal URL
|
|
|
|
.. option:: --region <region-id>
|
|
|
|
New endpoint region ID
|
|
|
|
.. _endpoint_create-endpoint:
|
|
.. describe:: <service>
|
|
|
|
Service to be associated with new endpoint (name or ID)
|
|
|
|
*Identity version 3 only*
|
|
|
|
.. program:: endpoint create (v3)
|
|
.. code:: bash
|
|
|
|
openstack endpoint create
|
|
[--region <region-id>]
|
|
[--enable | --disable]
|
|
<service>
|
|
<interface>
|
|
<url>
|
|
|
|
.. option:: --region <region-id>
|
|
|
|
New endpoint region ID
|
|
|
|
.. option:: --enable
|
|
|
|
Enable endpoint (default)
|
|
|
|
.. option:: --disable
|
|
|
|
Disable endpoint
|
|
|
|
.. describe:: <service>
|
|
|
|
Service to be associated with new endpoint(name or ID)
|
|
|
|
.. describe:: <interface>
|
|
|
|
New endpoint interface type (admin, public or internal)
|
|
|
|
.. describe:: <url>
|
|
|
|
New endpoint URL
|
|
|
|
endpoint delete
|
|
---------------
|
|
|
|
Delete endpoint(s)
|
|
|
|
.. program:: endpoint delete
|
|
.. code:: bash
|
|
|
|
openstack endpoint delete
|
|
<endpoint-id> [<endpoint-id> ...]
|
|
|
|
.. _endpoint_delete-endpoint:
|
|
.. describe:: <endpoint-id>
|
|
|
|
Endpoint(s) to delete (ID only)
|
|
|
|
endpoint list
|
|
-------------
|
|
|
|
List endpoints
|
|
|
|
.. program:: endpoint list
|
|
.. code:: bash
|
|
|
|
openstack endpoint list
|
|
[--service <service>]
|
|
[--interface <interface>]
|
|
[--region <region-id>]
|
|
[--long]
|
|
[--endpoint <endpoint> |
|
|
--project <project> [--project-domain <project-domain>]]
|
|
|
|
.. option:: --service <service>
|
|
|
|
Filter by service (type, name or ID)
|
|
|
|
*Identity version 3 only*
|
|
|
|
.. option:: --interface <interface>
|
|
|
|
Filter by interface type (admin, public or internal)
|
|
|
|
*Identity version 3 only*
|
|
|
|
.. option:: --region <region-id>
|
|
|
|
Filter by region ID
|
|
|
|
*Identity version 3 only*
|
|
|
|
.. option:: --long
|
|
|
|
List additional fields in output
|
|
|
|
*Identity version 2 only*
|
|
|
|
.. option:: --endpoint
|
|
|
|
List projects that have access to that endpoint using
|
|
endpoint filtering
|
|
|
|
*Identity version 3 only*
|
|
|
|
.. option:: --project
|
|
|
|
List endpoints available for the project using
|
|
endpoint filtering
|
|
|
|
*Identity version 3 only*
|
|
|
|
.. option:: --project-domain
|
|
|
|
Domain the project belongs to (name or ID).
|
|
This can be used in case collisions between project names exist.
|
|
|
|
*Identity version 3 only*
|
|
|
|
endpoint remove project
|
|
-----------------------
|
|
|
|
Dissociate a project from an endpoint.
|
|
|
|
.. program:: endpoint remove project
|
|
.. code:: bash
|
|
|
|
openstack endpoint remove project
|
|
[--project-domain <project-domain>]
|
|
<endpoint>
|
|
<project>
|
|
|
|
.. option:: --project-domain <project-domain>
|
|
|
|
Domain the project belongs to (name or ID).
|
|
This can be used in case collisions between project names exist.
|
|
|
|
.. _endpoint_remove_project-endpoint:
|
|
.. describe:: <endpoint>
|
|
|
|
Endpoint to dissociate with specified project (name or ID)
|
|
|
|
.. _endpoint_remove_project-project:
|
|
.. describe:: <project>
|
|
|
|
Project to dissociate with specified endpoint (name or ID)
|
|
|
|
endpoint set
|
|
------------
|
|
|
|
Set endpoint properties
|
|
|
|
*Identity version 3 only*
|
|
|
|
.. program:: endpoint set
|
|
.. code:: bash
|
|
|
|
openstack endpoint set
|
|
[--region <region-id>]
|
|
[--interface <interface>]
|
|
[--url <url>]
|
|
[--service <service>]
|
|
[--enable | --disable]
|
|
<endpoint-id>
|
|
|
|
.. option:: --region <region-id>
|
|
|
|
New endpoint region ID
|
|
|
|
.. option:: --interface <interface>
|
|
|
|
New endpoint interface type (admin, public or internal)
|
|
|
|
.. option:: --url <url>
|
|
|
|
New endpoint URL
|
|
|
|
.. option:: --service <service>
|
|
|
|
New endpoint service (name or ID)
|
|
|
|
.. option:: --enable
|
|
|
|
Enable endpoint
|
|
|
|
.. option:: --disable
|
|
|
|
Disable endpoint
|
|
|
|
.. _endpoint_set-endpoint:
|
|
.. describe:: <endpoint-id>
|
|
|
|
Endpoint to modify (ID only)
|
|
|
|
endpoint show
|
|
-------------
|
|
|
|
Display endpoint details
|
|
|
|
.. program:: endpoint show
|
|
.. code:: bash
|
|
|
|
openstack endpoint show
|
|
<endpoint>
|
|
|
|
.. _endpoint_show-endpoint:
|
|
.. describe:: <endpoint>
|
|
|
|
Endpoint to display (endpoint ID, service ID, service name, service type)
|