My immediate thought is that you configured glance-registry to use keystone 
authentication but you didn't do the same for glance-api. Make sure you add the 
following to glance-registry.conf:

[paste_deploy]
flavor=keystone

On Oct 31, 2012, at 4:46 PM, Ahmed Al-Mehdi wrote:

> Hello,
> 
> I followed the steps in "OpenStack Install and Deploy Manual – Ubuntu".  
> After following the steps to install Glance, I issued the command "glance 
> index" to test my setup.  I am getting an error.  Can someone please help.
> 
> root@bodega:~/ahmed/temp# glance index
> ID                                   Name                           Disk 
> Format          Container Format     Size          
> ------------------------------------ ------------------------------ 
> -------------------- -------------------- --------------
> Request returned failure status.
> None
> HTTPInternalServerError (HTTP 500)
> root@bodega:~/ahmed/temp# 
> 
> 
> 
> /var/log/api.log:
> 
> 2012-10-31 16:16:49 4140 DEBUG glance.api.middleware.version_negotiation [-] 
> Determining version of request: GET /v1/images/detail Accept:  
> process_request 
> /usr/lib/python2.7/dist-packages/glance/api/middleware/version_negotiation.py:45
> 2012-10-31 16:16:49 4140 DEBUG glance.api.middleware.version_negotiation [-] 
> Using url versioning process_request 
> /usr/lib/python2.7/dist-packages/glance/api/middleware/version_negotiation.py:58
> 2012-10-31 16:16:49 4140 DEBUG glance.api.middleware.version_negotiation [-] 
> Matched version: v1 process_request 
> /usr/lib/python2.7/dist-packages/glance/api/middleware/version_negotiation.py:70
> 2012-10-31 16:16:49 4140 DEBUG glance.api.middleware.version_negotiation [-] 
> new uri /v1/images/detail process_request 
> /usr/lib/python2.7/dist-packages/glance/api/middleware/version_negotiation.py:71
> 2012-10-31 16:16:50 DEBUG glance.api.policy 
> [0946431c-90d7-4063-8593-8d02ea89513a ce016bb05df949ebbafcc7c165359d7c 
> ce1e819636744dc680fa5515f6475e87] Loaded policy rules: {u'default': [], 
> u'manage_image_cache': [[u'role:admin']]} load_rules 
> /usr/lib/python2.7/dist-packages/glance/api/policy.py:63
> 2012-10-31 16:16:50 DEBUG glance.common.client 
> [0946431c-90d7-4063-8593-8d02ea89513a ce016bb05df949ebbafcc7c165359d7c 
> ce1e819636744dc680fa5515f6475e87] Constructed URL: 
> http://0.0.0.0:9191/images/detail?limit=10 _construct_url 
> /usr/lib/python2.7/dist-packages/glance/common/client.py:464
> 2012-10-31 16:16:50 DEBUG glance.common.client 
> [0946431c-90d7-4063-8593-8d02ea89513a ce016bb05df949ebbafcc7c165359d7c 
> ce1e819636744dc680fa5515f6475e87] Constructed URL: 
> http://0.0.0.0:9191/images/detail?limit=10 _construct_url 
> /usr/lib/python2.7/dist-packages/glance/common/client.py:464
> 2012-10-31 16:16:50 ERROR glance.registry.client 
> [0946431c-90d7-4063-8593-8d02ea89513a ce016bb05df949ebbafcc7c165359d7c 
> ce1e819636744dc680fa5515f6475e87] Registry request GET /images/detail 
> Exception
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client Traceback (most recent 
> call last):
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client   File 
> "/usr/lib/python2.7/dist-packages/glance/registry/client.py", line 89, in 
> do_request
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client     action, **kwargs)
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client   File 
> "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 66, in 
> wrapped
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client     return func(self, 
> *args, **kwargs)
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client   File 
> "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 444, in 
> do_request
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client     headers=headers)
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client   File 
> "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 80, in 
> wrapped
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client     return func(self, 
> method, url, body, headers)
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client   File 
> "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 566, in 
> _do_request
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client     raise 
> exception.NotAuthenticated(res.read())
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client NotAuthenticated: 401 
> Unauthorized
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client 
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client This server could not 
> verify that you are authorized to access the document you requested. Either 
> you supplied the wrong credentials (e.g., bad password), or your browser does 
> not understand how to supply the credentials required.
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client 
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client  Authentication 
> required  
> 2012-10-31 16:16:50 4140 TRACE glance.registry.client 
> 
> 
> /var/log/registry.log:
> 
> 2012-10-31 16:16:50 4120 WARNING keystone.middleware.auth_token [-] 
> Unexpected response from keystone service: {u'error': {u'message': u'Invalid 
> tenant', u'code': 401, u'title': u'Not Authorized'}}
> 2012-10-31 16:16:50 4120 WARNING keystone.middleware.auth_token [-] 
> Authorization failed for token f9b08f547be24e77a903bcdfa11ad1ac
> 2012-10-31 16:16:50 4120 INFO keystone.middleware.auth_token [-] Invalid user 
> token - rejecting request
> 2012-10-31 16:16:50 4120 WARNING keystone.middleware.auth_token [-] Unable to 
> find authentication token in headers: {'SCRIPT_NAME': '', 'REQUEST_METHOD': 
> 'GET', 'PATH_INFO': '/images/detail', 'SERVER_PROTOCOL': 'HTTP/1.0', 
> 'QUERY_STRING': 'limit=10', 'eventlet.posthooks': [], 'SERVER_NAME': 
> '127.0.0.1', 'REMOTE_ADDR': '127.0.0.1', 'eventlet.input': 
> <eventlet.wsgi.Input object at 0x27c4610>, 'wsgi.url_scheme': 'http', 
> 'SERVER_PORT': '9191', 'wsgi.input': <eventlet.wsgi.Input object at 
> 0x27c4610>, 'HTTP_HOST': '0.0.0.0:9191', 'wsgi.multithread': True, 
> 'wsgi.version': (1, 0), 'RAW_PATH_INFO': '/images/detail', 
> 'GATEWAY_INTERFACE': 'CGI/1.1', 'wsgi.run_once': False, 'wsgi.errors': <open 
> file '<stderr>', mode 'w' at 0x7f2200192270>, 'wsgi.multiprocess': False, 
> 'CONTENT_TYPE': 'text/plain', 'HTTP_ACCEPT_ENCODING': 'identity'}
> 2012-10-31 16:16:50 4120 INFO keystone.middleware.auth_token [-] Invalid user 
> token - rejecting request
> 
> Thank you,
> Ahmed.
> 
> 
> _______________________________________________
> Mailing list: https://launchpad.net/~openstack
> Post to     : openstack@lists.launchpad.net
> Unsubscribe : https://launchpad.net/~openstack
> More help   : https://help.launchpad.net/ListHelp

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to