[openstack-dev] [openstackclient][keystoneclient][devstack] Openstackclient do not work with auth_url without v2.0
lichen.hangzhou
lichen.hangzhou at gmail.com
Mon Nov 30 03:13:56 UTC 2015
Hi guys,
I re-installed my devstack environment recently on ubuntu 14.04
I try to use openstackclient command with devstack created user:
source devstack/accrc/admin/admin
openstack project list
The command failed with error : The resource could not be found. (HTTP 404).
And, the issue can be solved by change the auth_url with a v2.0 at the end : export OS_AUTH_URL=http://9.197.45.36:35357/v2.0
I reported a bug https://bugs.launchpad.net/python-keystoneclient/+bug/1519624 and submitted a fix https://review.openstack.org/#/c/249578/.
Because When I run openstackclient command with --debug, and I get log : http://paste.openstack.org/show/479950/.
From the log, it is easy to see openstackclient already figured out this command should sent to keystoneclient v2 even there is no v2.0 in the environment setting.
So, I think this is a bug for keystoneclient.
But, some other guys do not agree with that, because keystoneclient shouldn't have to check and parse URL bits like that.
I do not really understand why keystoneclient can not do that.
And, for openstack users, do they must explicit set the version of keystone ?
While, I tested, with the same environment settings, novaclient/glanceclient/neutronclient all can work, the issue only happenes when we using openstacklcient.
So, anyone can explain a little bit more why to me ?
Thanks.
-chen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20151130/8bca6037/attachment.html>
More information about the OpenStack-dev
mailing list