add an alternative way of authenticating client
Change-Id: I8e0745e17f25e53539405cdafc45dc3646dbb1ae
This commit is contained in:
parent
e8046b72ed
commit
fafed7a4aa
@ -13,6 +13,21 @@ In order to use the python api directly, you must first obtain an auth token and
|
|||||||
[<Volume: ce06d0a8-5c1b-4e2c-81d2-39eca6bbfb70>]
|
[<Volume: ce06d0a8-5c1b-4e2c-81d2-39eca6bbfb70>]
|
||||||
>>>myvol.delete
|
>>>myvol.delete
|
||||||
|
|
||||||
|
Alternatively, you can create a client instance using the keystoneauth session API::
|
||||||
|
|
||||||
|
>>> from keystoneauth1 import loading
|
||||||
|
>>> from keystoneauth1 import session
|
||||||
|
>>> from cinderclient import client
|
||||||
|
>>> loader = loading.get_plugin_loader('password')
|
||||||
|
>>> auth = loader.load_from_options(auth_url=AUTH_URL,
|
||||||
|
... username=USERNAME,
|
||||||
|
... password=PASSWORD,
|
||||||
|
... project_id=PROJECT_ID)
|
||||||
|
>>> sess = session.Session(auth=auth)
|
||||||
|
>>> cinder = client.Client(VERSION, session=sess)
|
||||||
|
>>> cinder.volumes.list()
|
||||||
|
[]
|
||||||
|
|
||||||
Command-line Tool
|
Command-line Tool
|
||||||
=================
|
=================
|
||||||
In order to use the CLI, you must provide your OpenStack username, password, tenant, and auth endpoint. Use the corresponding configuration options (``--os-username``, ``--os-password``, ``--os-tenant-id``, and ``--os-auth-url``) or set them in environment variables::
|
In order to use the CLI, you must provide your OpenStack username, password, tenant, and auth endpoint. Use the corresponding configuration options (``--os-username``, ``--os-password``, ``--os-tenant-id``, and ``--os-auth-url``) or set them in environment variables::
|
||||||
|
Loading…
Reference in New Issue
Block a user