[Openstack] Problem in Nova trying to take data from keystone using v3
Vinod Kumar Boppanna
vinod.kumar.boppanna at cern.ch
Thu Feb 6 17:04:43 UTC 2014
Dear All,
I was trying to get the list of project for a domain in nova by connecting to the keystone using V3 auth tokens, but i am facing problem.
project_list = []
auth_url = "http://<ip of keystone endpoint>:35357/v3/"
keystone = client.Client(token=context.auth_token,
auth_url=auth_url,
project_id = context.project_id)
project_list = keystone.projects.list(domain=context.domain_id)
The first step of authentication is getting successfully completed (as seen in logs)
urllib3.connectionpool [-] "POST /v3/auth/tokens HTTP/1.1" 201 7351 _make_request /usr/lib/python2.6/site-packages/urllib3/connectionpool.py:295
But when it is trying to retrieve the project list, it is using v2 instead of v3 like
GET /v2.0/projects?domain_id=default HTTP/1.1"
The problem is why the keystone client is using v2 for data and v3 for authentication. Should i say some where to use V3 for data as well.
How can i say to use /v3/projects?domain_id=default instead of v2.0?
Thanks & Regards,
Vinod Kumar Boppanna
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack/attachments/20140206/371b2616/attachment.html>
More information about the Openstack
mailing list