After fixing the generation (the way patch #228401 does) in the Debian package, I still can't do "glance image-list": # glance image-list WARNING: The client is falling back to v1 because the accessing to v2 failed. This behavior will be removed in future versions Invalid OpenStack Identity credentials. And here's the corresponding output of glance-api.log and keystone.log: ==> /var/log/keystone/keystone.log <== 2015-09-29 09:04:45.554 18789 INFO keystone.common.wsgi [req-0cce70a5-e0fd-4bc2-8f7a-64b3a0f364d2 - - - - -] GET http://117.121.243.214:5000/v2.0/ 2015-09-29 09:04:45.556 18789 INFO eventlet.wsgi.server [req-0cce70a5-e0fd-4bc2-8f7a-64b3a0f364d2 - - - - -] 117.121.243.214 - - [29/Sep/2015 09:04:45] "GET /v2.0/ HTTP/1.1" 200 560 0.002729 2015-09-29 09:04:45.566 18789 INFO keystone.common.wsgi [req-c43c4e7a-bb44-4982-966b-f69c4172a9ee - - - - -] POST http://117.121.243.214:5000/v2.0/tokens ==> /var/log/glance/glance-api.log <== 2015-09-29 09:04:45.715 16450 INFO eventlet.wsgi.server [-] 117.121.243.214 - - [29/Sep/2015 09:04:45] "GET /versions HTTP/1.1" 200 820 0.000618 ==> /var/log/keystone/keystone.log <== 2015-09-29 09:04:45.720 18789 INFO eventlet.wsgi.server [req-c43c4e7a-bb44-4982-966b-f69c4172a9ee - - - - -] 117.121.243.214 - - [29/Sep/2015 09:04:45] "POST /v2.0/tokens HTTP/1.1" 200 3232 0.154477 ==> /var/log/glance/glance-api.log <== 2015-09-29 09:04:45.752 16450 WARNING keystonemiddleware.auth_token [-] Authorization failed for token 2015-09-29 09:04:45.756 16450 INFO eventlet.wsgi.server [-] 117.121.243.214 - - [29/Sep/2015 09:04:45] "GET /v2/schemas/image HTTP/1.1" 401 573 0.038755 2015-09-29 09:04:45.799 16450 WARNING keystonemiddleware.auth_token [-] Authorization failed for token 2015-09-29 09:04:45.810 16450 INFO eventlet.wsgi.server [-] 117.121.243.214 - - [29/Sep/2015 09:04:45] "GET /v2/schemas/metadefs/namespace HTTP/1.1" 401 573 0.045735 2015-09-29 09:04:45.847 16450 WARNING keystonemiddleware.auth_token [-] Authorization failed for token 2015-09-29 09:04:45.855 16450 INFO eventlet.wsgi.server [-] 117.121.243.214 - - [29/Sep/2015 09:04:45] "GET /v2/schemas/metadefs/resource_type HTTP/1.1" 401 573 0.044272 ==> /var/log/keystone/keystone.log <== 2015-09-29 09:04:45.891 18789 INFO keystone.common.wsgi [req-2634ccb7-7d7b-42b8-997a-3b3d79c75f29 - - - - -] GET http://117.121.243.214:5000/v2.0/ 2015-09-29 09:04:45.893 18789 INFO eventlet.wsgi.server [req-2634ccb7-7d7b-42b8-997a-3b3d79c75f29 - - - - -] 117.121.243.214 - - [29/Sep/2015 09:04:45] "GET /v2.0/ HTTP/1.1" 200 560 0.002421 2015-09-29 09:04:45.899 18789 INFO keystone.common.wsgi [req-bf3db99d-08a4-4312-978a-23f85c649bab - - - - -] POST http://117.121.243.214:5000/v2.0/tokens 2015-09-29 09:04:46.012 18789 INFO eventlet.wsgi.server [req-bf3db99d-08a4-4312-978a-23f85c649bab - - - - -] 117.121.243.214 - - [29/Sep/2015 09:04:46] "POST /v2.0/tokens HTTP/1.1" 200 3232 0.113956 ==> /var/log/glance/glance-api.log <== 2015-09-29 09:04:46.027 16450 WARNING keystonemiddleware.auth_token [-] Authorization failed for token 2015-09-29 09:04:46.035 16450 INFO eventlet.wsgi.server [-] 117.121.243.214 - - [29/Sep/2015 09:04:46] "GET /v1/images/detail?sort_key=name&sort_dir=asc&limit=20 HTTP/1.1" 401 573 0.028475