Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from keystoneclient.auth.identity import v3
- from keystoneclient import session
- from keystoneclient.v3 import client
- # assume magical os_auth[] :)
- auth = v3.Password(auth_url=os_auth['OS_AUTH_URL'],
- username=os_auth['OS_USERNAME'],
- password=os_auth['OS_PASSWORD'],
- project_domain_name='default',user_domain_name='default',
- project_name=os_auth['OS_TENANT_NAME'])
- sess = session.Session(auth=auth)
- keystone = client.Client(session=sess)
- print keystone.users.list()
- # fails with:
- # Traceback (most recent call last):
- # File "/tmp/userlist.py", line 50, in <module>
- # print keystone.users.list()
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/utils.py", line 318, in inner
- # return func(*args, **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/v3/users.py", line 107, in list
- # **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/base.py", line 71, in func
- # return f(*args, **new_kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/base.py", line 352, in list
- # self.collection_key)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/base.py", line 112, in _list
- # resp, body = self.client.get(url, **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/httpclient.py", line 611, in get
- # return self._cs_request(url, 'GET', **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/httpclient.py", line 603, in _cs_request
- # return self.request(url, method, **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/httpclient.py", line 578, in request
- # resp = super(HTTPClient, self).request(url, method, **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/baseclient.py", line 21, in request
- # return self.session.request(url, method, **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/utils.py", line 318, in inner
- # return func(*args, **kwargs)
- # File "/usr/lib/python2.7/dist-packages/keystoneclient/session.py", line 283, in request
- # raise exceptions.EndpointNotFound()
- # keystoneclient.openstack.common.apiclient.exceptions.EndpointNotFound
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement