Advertisement
Guest User

keystone v3 api attempt

a guest
Feb 13th, 2015
289
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.20 KB | None | 0 0
  1. from keystoneclient.auth.identity import v3
  2. from keystoneclient import session
  3. from keystoneclient.v3 import client
  4.  
  5. # assume magical os_auth[] :)
  6.  
  7. auth = v3.Password(auth_url=os_auth['OS_AUTH_URL'],
  8.                    username=os_auth['OS_USERNAME'],
  9.                    password=os_auth['OS_PASSWORD'],
  10.                    project_domain_name='default',user_domain_name='default',
  11.                    project_name=os_auth['OS_TENANT_NAME'])
  12. sess = session.Session(auth=auth)
  13. keystone = client.Client(session=sess)
  14. print keystone.users.list()
  15.  
  16.  
  17. # fails with:
  18.  
  19. # Traceback (most recent call last):
  20. #   File "/tmp/userlist.py", line 50, in <module>
  21. #     print keystone.users.list()
  22. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/utils.py", line 318, in inner
  23. #     return func(*args, **kwargs)
  24. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/v3/users.py", line 107, in list
  25. #     **kwargs)
  26. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/base.py", line 71, in func
  27. #     return f(*args, **new_kwargs)
  28. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/base.py", line 352, in list
  29. #     self.collection_key)
  30. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/base.py", line 112, in _list
  31. #     resp, body = self.client.get(url, **kwargs)
  32. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/httpclient.py", line 611, in get
  33. #     return self._cs_request(url, 'GET', **kwargs)
  34. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/httpclient.py", line 603, in _cs_request
  35. #     return self.request(url, method, **kwargs)
  36. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/httpclient.py", line 578, in request
  37. #     resp = super(HTTPClient, self).request(url, method, **kwargs)
  38. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/baseclient.py", line 21, in request
  39. #     return self.session.request(url, method, **kwargs)
  40. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/utils.py", line 318, in inner
  41. #     return func(*args, **kwargs)
  42. #   File "/usr/lib/python2.7/dist-packages/keystoneclient/session.py", line 283, in request
  43. #     raise exceptions.EndpointNotFound()
  44. # keystoneclient.openstack.common.apiclient.exceptions.EndpointNotFound
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement