[Openstack-operators] Glance is not able to find an endpoint in response from keystone
Nobuki Hara
nobuki.ism0115 at gmail.com
Tue May 15 07:07:31 UTC 2012
Hello.
I am trying to install and configure glance following "OpenStack
Install and Deploy Manual”
(http://docs.openstack.org/trunk/openstack-compute/install/openstack-install-guide-trunk.pdf)
But I am stuck at the step "Verifying the ImageService Installation" on page23.
I had an error that glance was not able to find an endpoint in
response from keystone as below.
(adminUser's $TOKEN is set by hand.)
root at server1:~# glance -d -v -A $TOKEN -R regionOne -k -S keystone -T
openstackDemo --os_auth_url http://192.168.178.129:5000/v2.0 -I
adminUser -K MYPASSWORD index
Traceback (most recent call last):
File "/usr/bin/glance", line 1040, in <module>
result = command(options, args)
File "/usr/bin/glance", line 63, in wrapper
ret = func(*args, **kwargs)
File "/usr/bin/glance", line 551, in images_index
print_header=True)
File "/usr/bin/glance", line 497, in _images_index
images = client.get_images(**parameters)
File "/usr/lib/python2.7/dist-packages/glance/client.py", line 60,
in get_images
res = self.do_request("GET", "/images", params=params)
File "/usr/lib/python2.7/dist-packages/glance/common/client.py",
line 60, in wrapped
self._authenticate(force_reauth=True)
File "/usr/lib/python2.7/dist-packages/glance/common/client.py",
line 394, in _authenticate
auth_plugin.authenticate()
File "/usr/lib/python2.7/dist-packages/glance/common/auth.py", line
128, in authenticate
_authenticate(auth_url)
File "/usr/lib/python2.7/dist-packages/glance/common/auth.py", line
120, in _authenticate
self._v2_auth(token_url)
File "/usr/lib/python2.7/dist-packages/glance/common/auth.py", line
247, in _v2_auth
self.management_url = get_endpoint(resp_auth['serviceCatalog'])
File "/usr/lib/python2.7/dist-packages/glance/common/auth.py", line
223, in get_endpoint
raise exception.NoServiceEndpoint()
glance.common.exception.NoServiceEndpoint: Response from Keystone does
not contain a Glance endpoint.
I confirmed that keystone is correctly installed and endpoints of
glance are set.
root at server1:~# keystone endpoint-list
+----------------------------------+-----------+----------------------------------------------+----------------------------------------------+----------------------------------------------+
| id | region |
publicurl | internalurl
| adminurl |
+----------------------------------+-----------+----------------------------------------------+----------------------------------------------+----------------------------------------------+
| 4fa0681524dc4807b56c907a3cc2203b | RegionOne |
http://192.168.178.129:9292/v1 |
http://192.168.178.129:9292/v1 |
http://192.168.178.129:9292/v1 |
| c0e80036d2b14c6db26a47a757b9f840 | RegionOne |
http://192.168.178.129:8776/v1%(tenant_id)s |
http://192.168.178.129:8776/v1/%(tenant_id)s |
http://192.168.178.129:8776/v1/%(tenant_id)s |
| ce51e262118b4aef8c2809c050b88011 | RegionOne |
http://192.168.178.129:5000/v2.0 |
http://192.168.178.129:5000/v2.0 |
http://192.168.178.129:35357/v2.0 |
| d09341a714fb438c8778610383b2982b | RegionOne |
http://192.168.178.129:8773/services/Cloud |
http://192.168.178.129:8773/services/Cloud |
http://192.168.178.129:8773/services/Admin |
| ed4e0b7ad92e4faf83a42921ef475e04 | RegionOne |
http://192.168.178.129:8774/v2/%(tenant_id)s |
http://192.168.178.129:8774/v2/%(tenant_id)s |
http://192.168.178.129:8774/v2/%(tenant_id)s |
+----------------------------------+-----------+----------------------------------------------+----------------------------------------------+----------------------------------------------+
And I checked keystone returned a correct json response, by printing
service_catalog in _v2_auth function of
“/usr/lib/python2.7/dist-packages/glance/common/auth.py”
Does anyone who had the same problem, or knows how to solve it?
Thanks.
Chihiro Watanabe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-operators/attachments/20120515/5f0c603e/attachment-0002.html>
More information about the Openstack-operators
mailing list