I was able to get most of the https stuff working; two issues 1) Setting the config on keystone for https after building the environment configured endpoints in most places; however nova-cloud-controller did not reconfigure. 2) nova image-list post remove/add to fix the above resulted in: 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack Traceback (most recent call last): 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/__init__.py", line 81, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return req.get_response(self.application) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1296, in send 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack application, catch_exc_info=False) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1260, in call_application 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack app_iter = application(self.environ, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return resp(environ, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py", line 328, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return self.app(env, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return resp(environ, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return resp(environ, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return resp(environ, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack response = self.app(environ, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return resp(environ, start_response) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack resp = self.call_func(req, *args, **self.kwargs) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return self.func(req, *args, **kwargs) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 898, in __call__ 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack content_type, body, accept) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 958, in _process_stack 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack action_result = self.dispatch(meth, request, action_args) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/wsgi.py", line 1047, in dispatch 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack return method(req=request, **action_args) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/images.py", line 200, in detail 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack **page_params) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 213, in detail 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack for image in images: 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/glanceclient/v1/images.py", line 130, in paginate 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack images = self._list(url, "images") 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/glanceclient/common/base.py", line 53, in _list 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack resp, body = self.api.json_request('GET', url) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 197, in json_request 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack resp, body_iter = self._http_request(url, method, **kwargs) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 160, in _http_request 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack resp = conn.getresponse() 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/httplib.py", line 1040, in getresponse 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack response.begin() 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/httplib.py", line 409, in begin 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack version, status, reason = self._read_status() 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/httplib.py", line 365, in _read_status 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack line = self.fp.readline(_MAXLINE + 1) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack File "/usr/lib/python2.7/socket.py", line 476, in readline 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack data = self._sock.recv(self._rbufsize) 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack WantReadError 2013-02-26 07:50:41.481 1056 TRACE nova.api.openstack Cinder/Quantum passthrough via nova was working OK so assuming this might actually be a bug!