More logs: [root@node-1 ~]# keystone endpoint-list +----------------------------------+-----------+-------------------------------------------+---------------------------------------------------+-------------------------------------------+----------------------------------+ | id | region | publicurl | internalurl | adminurl | service_id | +----------------------------------+-----------+-------------------------------------------+---------------------------------------------------+-------------------------------------------+----------------------------------+ | 149d82bce8d74480843cc9e5d9492d37 | RegionOne | https://10.109.21.2:5000/v2.0 | https://internal.fuel.local:5000/v2.0 | http://10.109.22.2:35357/v2.0 | a454d2a580d345eb981c5f709d8beb75 | | 2069d4ff8d6c4a9a87e08f5be54d9a05 | RegionOne | https://10.109.21.2:8776/v1/%(tenant_id)s | https://internal.fuel.local:8776/v1/%(tenant_id)s | https://10.109.22.2:8776/v1/%(tenant_id)s | 86c7994a7fc14c5ead108d3503558ab5 | | 2a9785d44ae24462b0676cd044234ba7 | RegionOne | https://10.109.21.2:8773/services/Cloud | https://internal.fuel.local:8773/services/Cloud | https://10.109.22.2:8773/services/Admin | f36166d2728e45288a12537b5b518bc7 | | b8ea83ee9fb347df8820069f9da3288a | RegionOne | https://10.109.21.2:9292 | https://internal.fuel.local:9292 | https://10.109.22.2:9292 | 424a4fd0df9544afa4469aa6f61ce82e | | d7ab3e488ef94140a6f0b0ee00436efc | RegionOne | https://10.109.21.2:8774/v2/%(tenant_id)s | https://internal.fuel.local:8774/v2/%(tenant_id)s | https://10.109.22.2:8774/v2/%(tenant_id)s | 46d262e974324ab99816c7e5616f8444 | | ff222c3b8e5c4ef4b0c6455832d79efa | RegionOne | https://10.109.21.2:8776/v2/%(tenant_id)s | https://internal.fuel.local:8776/v2/%(tenant_id)s | https://10.109.22.2:8776/v2/%(tenant_id)s | 442a059e5d854bc7b13a5f9fbc17275b | +----------------------------------+-----------+-------------------------------------------+---------------------------------------------------+-------------------------------------------+----------------------------------+ [root@node-1 ~]# glance --debug image-list /usr/lib/python2.6/site-packages/glanceclient/client.py:26: DeprecationWarning: `version` keyword is being deprecated. Please pass the version as part of the URL. http://$HOST:$PORT/v$VERSION_NUMBER DeprecationWarning) curl -i -X GET -H 'User-Agent: python-glanceclient' -H 'Content-Type: application/octet-stream' -H 'Accept-Encoding: gzip, deflate, compress' -H 'Accept: */*' -H 'X-Auth-Token: {SHA1}22e8d4aac973136bce42aa7c0a05d6b153e41c9e' --cert None --key None https://internal.fuel.local:9292/v1/images/detail?sort_key=name&sort_dir=asc&limit=20 HTTP/1.1 200 OK date: Tue, 07 Jul 2015 04:33:47 GMT connection: close content-type: application/json; charset=UTF-8 content-length: 14 x-openstack-request-id: req-4f68dfcf-dd14-4331-a61a-b3efc7ab54fd {"images": []} +----+------+-------------+------------------+------+--------+ | ID | Name | Disk Format | Container Format | Size | Status | +----+------+-------------+------------------+------+--------+ +----+------+-------------+------------------+------+--------+ [root@node-1 ~]# nova --debug image-list REQ: curl -i 'https://internal.fuel.local:5000/v2.0/tokens' -X POST -H "Accept: application/json" -H "Content-Type: application/json" -H "User-Agent: python-novaclient" -d '{"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "{SHA1}d033e22ae348aeb5660fc2140aec35850c4da997"}}}' INFO (connectionpool:703) Starting new HTTPS connection (1): internal.fuel.local DEBUG (connectionpool:382) Setting read timeout to 600.0 DEBUG (connectionpool:422) "POST /v2.0/tokens HTTP/1.1" 200 2577 RESP: [200] CaseInsensitiveDict({'date': 'Tue, 07 Jul 2015 04:34:26 GMT', 'vary': 'X-Auth-Token', 'content-length': '2577', 'content-type': 'application/json', 'connection': 'close'}) RESP BODY: {"access": {"token": {"issued_at": "2015-07-07T04:34:26.508235", "expires": "2015-07-07T05:34:26Z", "id": "{SHA1}2a0f2802fc632a767d84dcda79d68cdd809069e8", "tenant": {"description": "admin tenant", "enabled": true, "id": "f3f42a65f52c4d1b8d40a4cc4f9af219", "name": "admin"}, "audit_ids": ["6Ohl9bbyQrWtDW7M2-4LNg"]}, "serviceCatalog": [{"endpoints_links": [], "endpoints": [{"adminURL": "https://10.109.22.2:8774/v2/f3f42a65f52c4d1b8d40a4cc4f9af219", "region": "RegionOne", "publicURL": "https://10.109.21.2:8774/v2/f3f42a65f52c4d1b8d40a4cc4f9af219", "internalURL": "https://internal.fuel.local:8774/v2/f3f42a65f52c4d1b8d40a4cc4f9af219", "id": "17db9f117d884019b9e52374288c2267"}], "type": "compute", "name": "nova"}, {"endpoints_links": [], "endpoints": [{"adminURL": "https://10.109.22.2:8776/v2/f3f42a65f52c4d1b8d40a4cc4f9af219", "region": "RegionOne", "publicURL": "https://10.109.21.2:8776/v2/f3f42a65f52c4d1b8d40a4cc4f9af219", "internalURL": "https://internal.fuel.local:8776/v2/f3f42a65f52c4d1b8d40a4cc4f9af219", "id": "6662825d9bd24a6bba32c2c3f4774098"}], "type": "volumev2", "name": "cinderv2"}, {"endpoints_links": [], "endpoints": [{"adminURL": "https://10.109.22.2:9292", "region": "RegionOne", "publicURL": "https://10.109.21.2:9292", "internalURL": "https://internal.fuel.local:9292", "id": "98339b00a0cf45518244310d6e1e6a62"}], "type": "image", "name": "glance"}, {"endpoints_links": [], "endpoints": [{"adminURL": "https://10.109.22.2:8776/v1/f3f42a65f52c4d1b8d40a4cc4f9af219", "region": "RegionOne", "publicURL": "https://10.109.21.2:8776/v1/f3f42a65f52c4d1b8d40a4cc4f9af219", "internalURL": "https://internal.fuel.local:8776/v1/f3f42a65f52c4d1b8d40a4cc4f9af219", "id": "31a4e14abb9d4005839e5052a37b5a94"}], "type": "volume", "name": "cinder"}, {"endpoints_links": [], "endpoints": [{"adminURL": "https://10.109.22.2:8773/services/Admin", "region": "RegionOne", "publicURL": "https://10.109.21.2:8773/services/Cloud", "internalURL": "https://internal.fuel.local:8773/services/Cloud", "id": "4bcc7754c79d43bb99705787e63b0790"}], "type": "ec2", "name": "nova_ec2"}, {"endpoints_links": [], "endpoints": [{"adminURL": "http://10.109.22.2:35357/v2.0", "region": "RegionOne", "publicURL": "https://10.109.21.2:5000/v2.0", "internalURL": "https://internal.fuel.local:5000/v2.0", "id": "15f5039112044730bfc8931b3e7fa41a"}], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "a5f754775b3c419796a2f9ace45506ab", "roles": [{"name": "admin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["a47a0d1c4e06454ca9c34727c8dc9ad8"]}}} REQ: curl -i 'https://internal.fuel.local:8774/v2/f3f42a65f52c4d1b8d40a4cc4f9af219/images/detail' -X GET -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Project-Id: admin" -H "X-Auth-Token: {SHA1}2a0f2802fc632a767d84dcda79d68cdd809069e8" INFO (connectionpool:703) Starting new HTTPS connection (1): internal.fuel.local DEBUG (connectionpool:382) Setting read timeout to 600.0 DEBUG (connectionpool:422) "GET /v2/f3f42a65f52c4d1b8d40a4cc4f9af219/images/detail HTTP/1.1" 500 128 RESP: [500] CaseInsensitiveDict({'date': 'Tue, 07 Jul 2015 04:34:26 GMT', 'connection': 'close', 'content-type': 'application/json; charset=UTF-8', 'content-length': '128', 'x-compute-request-id': 'req-2f9a656e-0b59-4b79-bb4e-6f308a6eec5c'}) RESP BODY: {"computeFault": {"message": "The server has either erred or is incapable of performing the requested operation.", "code": 500}} DEBUG (shell:803) The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-2f9a656e-0b59-4b79-bb4e-6f308a6eec5c) Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/novaclient/shell.py", line 800, in main OpenStackComputeShell().main(argv) File "/usr/lib/python2.6/site-packages/novaclient/shell.py", line 730, in main args.func(self.cs, args) File "/usr/lib/python2.6/site-packages/novaclient/v1_1/shell.py", line 1002, in do_image_list image_list = cs.images.list(limit=limit) File "/usr/lib/python2.6/site-packages/novaclient/v1_1/images.py", line 69, in list return self._list('/images%s%s' % (detail, query), 'images') File "/usr/lib/python2.6/site-packages/novaclient/base.py", line 67, in _list _resp, body = self.api.client.get(url) File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 489, in get return self._cs_request(url, 'GET', **kwargs) File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 467, in _cs_request resp, body = self._time_request(url, method, **kwargs) File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 440, in _time_request resp, body = self.request(url, method, **kwargs) File "/usr/lib/python2.6/site-packages/novaclient/client.py", line 433, in request raise exceptions.from_response(resp, body, url, method) ClientException: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-2f9a656e-0b59-4b79-bb4e-6f308a6eec5c) ERROR (ClientException): The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req-2f9a656e-0b59-4b79-bb4e-6f308a6eec5c) log from nova-all: <179>Jul 7 04:34:26 node-1 nova-api Caught error: Error finding address for http://10.109.22.2:9292/v1/images/detail?is_public=none&limit=20: HTTPConnectionPool(host='10.109.22 .2', port=9292): Max retries exceeded with url: /v1/images/detail?is_public=none&limit=20 (Caused by : ) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack Traceback (most recent call last): 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/api/openstack/__init__.py", line 124, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return req.get_response(self.application) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/request.py", line 1296, in send 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack application, catch_exc_info=False) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/request.py", line 1260, in call_application 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack app_iter = application(self.environ, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 144, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return resp(environ, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/keystonemiddleware/auth_token.py", line 748, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return self._call_app(env, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/keystonemiddleware/auth_token.py", line 684, in _call_app 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return self._app(env, _fake_start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 144, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return resp(environ, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 144, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return resp(environ, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/routes/middleware.py", line 131, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack response = self.app(environ, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 144, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return resp(environ, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 130, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 195, in call_func 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return self.func(req, *args, **kwargs) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 910, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack content_type, body, accept) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 975, in _process_stack 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 144, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return resp(environ, start_response) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 130, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/webob/dec.py", line 195, in call_func 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return self.func(req, *args, **kwargs) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 910, in __call__ 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack content_type, body, accept) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 975, in _process_stack 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/api/openstack/wsgi.py", line 1059, in dispatch 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return method(req=request, **action_args) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/api/openstack/compute/images.py", line 196, in detail 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack **page_params) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/image/api.py", line 68, in get_all 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return session.detail(context, **kwargs) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/nova/image/glance.py", line 287, in detail 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack for image in images: 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/glanceclient/v1/images.py", line 196, in paginate 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack images, resp = self._list(url, "images") 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/glanceclient/v1/images.py", line 62, in _list 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack resp, body = self.client.get(url) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/glanceclient/common/http.py", line 259, in get 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack return self._request('GET', url, **kwargs) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack File "/usr/lib/python2.6/site-packages/glanceclient/common/http.py", line 214, in _request 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack raise exc.CommunicationError(message=message) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack CommunicationError: Error finding address for http://10.109.22.2:9292/v1/images/detail?is_public=none&limit=20: HTTPConnectionPool(host='10.109.22.2', port=9292): Max retries exceeded with url: /v1/images/detail?is_public=none&limit=20 (Caused by : ) 2015-07-07 04:34:26.852 23584 TRACE nova.api.openstack <182>Jul 7 04:34:26 node-1 nova-api http://internal.fuel.local:8774/v2/f3f42a65f52c4d1b8d40a4cc4f9af219/images/detail returned with HTTP 500 <183>Jul 7 04:34:26 node-1 nova-api Returning 500 to user: The server has either erred or is incapable of performing the requested operation. See there - all of the endpoints wrapped by SSL. First call nova client does over SSL too. But then it tries to get data by plain HTTP and fails, cause there are no plain HTTP listen socket.