I've installed Nova trunk and Nova milestone and configure it (Trunk is nova_2011.3~d4~20110812.1423-0ubuntu0ppa1~natty1).
Everything looks operational until I run:
$ euca-describe-images
And get:
UnknownError: An unknown error has occurred. Please try your request again.
The /var/log/nova/nova-api.log returns:
2011-08-13 16:38:53,463 ERROR nova.api [0b897778-7b50-4d63-ad4e-228f0dfff72d novaadmin nova] Environment: {"HTTP_AUTHORIZATION": "AWS 90128a28-aca3-45ff-99ea-a58d17a020b1:nova:G/LG35btCg71SBGCOGiTD9U+q88=", "CONTENT_TYPE": "text/plain", "SCRIPT_NAME": "/services/Cloud", "HTTP_DATE": "Sat, 13 Aug 2011 23:38:53 GMT", "REQUEST_METHOD": "GET", "HTTP_HOST": "10.0.2.15:8773", "PATH_INFO": "/", "SERVER_PROTOCOL": "HTTP/1.0", "QUERY_STRING": "AWSAccessKeyId=90128a28-aca3-45ff-99ea-a58d17a020b1%3Anova&Action=DescribeImages&Owner.1=self&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2011-08-13T23%3A38%3A53&Version=2009-11-30&Signature=jk9ffGsdB0mnBjK6oMeBvxYUZTyKts39c7Z7XseCq9I%3D", "CONTENT_LENGTH": "0", "HTTP_USER_AGENT": "Boto/1.9b (linux2)", "SERVER_NAME": "10.0.2.15", "REMOTE_ADDR": "10.0.2.15", "wsgi.url_scheme": "http", "SERVER_PORT": "8773", "GATEWAY_INTERFACE": "CGI/1.1", "HTTP_ACCEPT_ENCODING": "identity"} 2011-08-13 16:38:53,463 ERROR nova.api [0b897778-7b50-4d63-ad4e-228f0dfff72d novaadmin nova] UnknownError: An unknown error has occurred. Please try your request again. 2011-08-13 16:38:53,463 INFO nova.api [0b897778-7b50-4d63-ad4e-228f0dfff72d novaadmin nova] 0.39960s 10.0.2.15 GET /services/Cloud/ CloudController:DescribeImages 400 [Boto/1.9b (linux2)] text/plain text/xml 2011-08-13 16:47:31,041 AUDIT nova.api [a134b37a-c614-467c-9a9c-0b8fd4ea1bd8 novaadmin nova] Authenticated Request For novaadmin:nova) 2011-08-13 16:47:31,050 ERROR nova.api [a134b37a-c614-467c-9a9c-0b8fd4ea1bd8 novaadmin nova] Unexpected error raised: Internal Server error: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/eventlet/wsgi.py", line 336, in handle_one_response result = self.application(self.environ, start_response) File "/usr/lib/pymodules/python2.7/webob/dec.py", line 147, in __call__ resp = self.call_func(req, *args, **self.kwargs) File "/usr/lib/pymodules/python2.7/webob/dec.py", line 208, in call_func return self.func(req, *args, **kwargs) File "/usr/lib/pymodules/python2.7/glance/common/wsgi.py", line 113, in __call__ response = req.get_response(self.application) File "/usr/lib/pymodules/python2.7/webob/request.py", line 1053, in get_response application, catch_exc_info=False) File "/usr/lib/pymodules/python2.7/webob/request.py", line 1022, in call_application app_iter = application(self.environ, start_response) File "/usr/lib/pymodules/python2.7/webob/dec.py", line 159, in __call__ return resp(environ, start_response) File "/usr/lib/pymodules/python2.7/routes/middleware.py", line 131, in __call__ response = self.app(environ, start_response) File "/usr/lib/pymodules/python2.7/webob/dec.py", line 159, in __call__ return resp(environ, start_response) File "/usr/lib/pymodules/python2.7/webob/dec.py", line 147, in __call__ resp = self.call_func(req, *args, **self.kwargs) File "/usr/lib/pymodules/python2.7/webob/dec.py", line 208, in call_func return self.func(req, *args, **kwargs) File "/usr/lib/pymodules/python2.7/glance/common/wsgi.py", line 311, in __call__ request, **action_args) File "/usr/lib/pymodules/python2.7/glance/common/wsgi.py", line 328, in dispatch return method(*args, **kwargs) File "/usr/lib/pymodules/python2.7/glance/api/v1/images.py", line 139, in detail images = registry.get_images_detail(self.options, req.context, File "/usr/lib/pymodules/python2.7/webob/request.py", line 1181, in __getattr__ raise AttributeError(attr) AttributeError: context (nova.api): TRACE: Traceback (most recent call last): (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/nova/api/ec2/__init__.py", line 325, in __call__ (nova.api): TRACE: result = api_request.invoke(context) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/nova/api/ec2/apirequest.py", line 78, in invoke (nova.api): TRACE: result = method(context, **args) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/nova/api/ec2/cloud.py", line 1504, in describe_images (nova.api): TRACE: images = self.image_service.detail(context) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/nova/image/s3.py", line 78, in detail (nova.api): TRACE: return self.service.detail(context) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/nova/image/glance.py", line 113, in detail (nova.api): TRACE: for image_meta in image_metas: (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/nova/image/glance.py", line 142, in _fetch_images (nova.api): TRACE: images = fetch_func(**kwargs) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/glance/client.py", line 86, in get_images_detailed (nova.api): TRACE: res = self.do_request("GET", "/images/detail", params=params) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/glance/client.py", line 56, in do_request (nova.api): TRACE: headers, params) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/glance/common/client.py", line 152, in do_request (nova.api): TRACE: raise Exception("Internal Server error: %s" % res.read()) (nova.api): TRACE: Exception: Internal Server error: Traceback (most recent call last): (nova.api): TRACE: File "/usr/lib/python2.7/dist-packages/eventlet/wsgi.py", line 336, in handle_one_response (nova.api): TRACE: result = self.application(self.environ, start_response) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/dec.py", line 147, in __call__ (nova.api): TRACE: resp = self.call_func(req, *args, **self.kwargs) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/dec.py", line 208, in call_func (nova.api): TRACE: return self.func(req, *args, **kwargs) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/glance/common/wsgi.py", line 113, in __call__ (nova.api): TRACE: response = req.get_response(self.application) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/request.py", line 1053, in get_response (nova.api): TRACE: application, catch_exc_info=False) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/request.py", line 1022, in call_application (nova.api): TRACE: app_iter = application(self.environ, start_response) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/dec.py", line 159, in __call__ (nova.api): TRACE: return resp(environ, start_response) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/routes/middleware.py", line 131, in __call__ (nova.api): TRACE: response = self.app(environ, start_response) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/dec.py", line 159, in __call__ (nova.api): TRACE: return resp(environ, start_response) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/dec.py", line 147, in __call__ (nova.api): TRACE: resp = self.call_func(req, *args, **self.kwargs) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/dec.py", line 208, in call_func (nova.api): TRACE: return self.func(req, *args, **kwargs) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/glance/common/wsgi.py", line 311, in __call__ (nova.api): TRACE: request, **action_args) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/glance/common/wsgi.py", line 328, in dispatch (nova.api): TRACE: return method(*args, **kwargs) (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/glance/api/v1/images.py", line 139, in detail (nova.api): TRACE: images = registry.get_images_detail(self.options, req.context, (nova.api): TRACE: File "/usr/lib/pymodules/python2.7/webob/request.py", line 1181, in __getattr__ (nova.api): TRACE: raise AttributeError(attr) (nova.api): TRACE: AttributeError: context (nova.api): TRACE: (nova.api): TRACE: 2011-08-13 16:47:31,052 ERROR nova.api [a134b37a-c614-467c-9a9c-0b8fd4ea1bd8 novaadmin nova] Environment: {"HTTP_AUTHORIZATION": "AWS 90128a28-aca3-45ff-99ea-a58d17a020b1:nova:Cvh/h+wOjJYn1JyzR2ik/8K9mHc=", "CONTENT_TYPE": "text/plain", "SCRIPT_NAME": "/services/Cloud", "HTTP_DATE": "Sat, 13 Aug 2011 23:47:30 GMT", "REQUEST_METHOD": "GET", "HTTP_HOST": "10.0.2.15:8773", "PATH_INFO": "/", "SERVER_PROTOCOL": "HTTP/1.0", "QUERY_STRING": "AWSAccessKeyId=90128a28-aca3-45ff-99ea-a58d17a020b1%3Anova&Action=DescribeImages&Owner.1=self&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2011-08-13T23%3A47%3A30&Version=2009-11-30&Signature=165HsmUfqfx1PwV78TQzawMMEtmkkMkX8DQePylEfls%3D", "CONTENT_LENGTH": "0", "HTTP_USER_AGENT": "Boto/1.9b (linux2)", "SERVER_NAME": "10.0.2.15", "REMOTE_ADDR": "10.0.2.15", "wsgi.url_scheme": "http", "SERVER_PORT": "8773", "GATEWAY_INTERFACE": "CGI/1.1", "HTTP_ACCEPT_ENCODING": "identity"} 2011-08-13 16:47:31,052 ERROR nova.api [a134b37a-c614-467c-9a9c-0b8fd4ea1bd8 novaadmin nova] UnknownError: An unknown error has occurred. Please try your request again. 2011-08-13 16:47:31,052 INFO nova.api [a134b37a-c614-467c-9a9c-0b8fd4ea1bd8 novaadmin nova] 0.41894s 10.0.2.15 GET /services/Cloud/ CloudController:DescribeImages 400 [Boto/1.9b (linux2)] text/plain text/xml
I've installed Nova trunk and Nova milestone and configure it (Trunk is nova_2011. 3~d4~20110812. 1423-0ubuntu0pp a1~natty1) .
Everything looks operational until I run:
$ euca-describe- images
And get:
UnknownError: An unknown error has occurred. Please try your request again.
The /var/log/ nova/nova- api.log returns:
2011-08-13 16:38:53,463 ERROR nova.api [0b897778- 7b50-4d63- ad4e-228f0dfff7 2d novaadmin nova] Environment: {"HTTP_ AUTHORIZATION" : "AWS 90128a28- aca3-45ff- 99ea-a58d17a020 b1:nova: G/LG35btCg71SBG COGiTD9U+ q88=", "CONTENT_TYPE": "text/plain", "SCRIPT_NAME": "/services/Cloud", "HTTP_DATE": "Sat, 13 Aug 2011 23:38:53 GMT", "REQUEST_METHOD": "GET", "HTTP_HOST": "10.0.2.15:8773", "PATH_INFO": "/", "SERVER_PROTOCOL": "HTTP/1.0", "QUERY_STRING": "AWSAccessKeyId =90128a28- aca3-45ff- 99ea-a58d17a020 b1%3Anova& Action= DescribeImages& Owner.1= self&SignatureM ethod=HmacSHA25 6&SignatureVers ion=2&Timestamp =2011-08- 13T23%3A38% 3A53&Version= 2009-11- 30&Signature= jk9ffGsdB0mnBjK 6oMeBvxYUZTyKts 39c7Z7XseCq9I% 3D", "CONTENT_LENGTH": "0", "HTTP_USER_AGENT": "Boto/1.9b (linux2)", "SERVER_NAME": "10.0.2.15", "REMOTE_ADDR": "10.0.2.15", "wsgi.url_scheme": "http", "SERVER_PORT": "8773", "GATEWAY_ INTERFACE" : "CGI/1.1", "HTTP_ACCEPT_ ENCODING" : "identity"} 7b50-4d63- ad4e-228f0dfff7 2d novaadmin nova] UnknownError: An unknown error has occurred. Please try your request again. 7b50-4d63- ad4e-228f0dfff7 2d novaadmin nova] 0.39960s 10.0.2.15 GET /services/Cloud/ CloudController :DescribeImages 400 [Boto/1.9b (linux2)] text/plain text/xml c614-467c- 9a9c-0b8fd4ea1b d8 novaadmin nova] Authenticated Request For novaadmin:nova) c614-467c- 9a9c-0b8fd4ea1b d8 novaadmin nova] Unexpected error raised: Internal Server error: Traceback (most recent call last): python2. 7/dist- packages/ eventlet/ wsgi.py" , line 336, in handle_one_response n(self. environ, start_response) pymodules/ python2. 7/webob/ dec.py" , line 147, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 208, in call_func pymodules/ python2. 7/glance/ common/ wsgi.py" , line 113, in __call__ response( self.applicatio n) pymodules/ python2. 7/webob/ request. py", line 1053, in get_response info=False) pymodules/ python2. 7/webob/ request. py", line 1022, in call_application self.environ, start_response) pymodules/ python2. 7/webob/ dec.py" , line 159, in __call__ pymodules/ python2. 7/routes/ middleware. py", line 131, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 159, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 147, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 208, in call_func pymodules/ python2. 7/glance/ common/ wsgi.py" , line 311, in __call__ pymodules/ python2. 7/glance/ common/ wsgi.py" , line 328, in dispatch pymodules/ python2. 7/glance/ api/v1/ images. py", line 139, in detail get_images_ detail( self.options, req.context, pymodules/ python2. 7/webob/ request. py", line 1181, in __getattr__ attr) pymodules/ python2. 7/nova/ api/ec2/ __init_ _.py", line 325, in __call__ invoke( context) pymodules/ python2. 7/nova/ api/ec2/ apirequest. py", line 78, in invoke pymodules/ python2. 7/nova/ api/ec2/ cloud.py" , line 1504, in describe_images service. detail( context) pymodules/ python2. 7/nova/ image/s3. py", line 78, in detail detail( context) pymodules/ python2. 7/nova/ image/glance. py", line 113, in detail pymodules/ python2. 7/nova/ image/glance. py", line 142, in _fetch_images **kwargs) pymodules/ python2. 7/glance/ client. py", line 86, in get_images_detailed request( "GET", "/images/detail", params=params) pymodules/ python2. 7/glance/ client. py", line 56, in do_request pymodules/ python2. 7/glance/ common/ client. py", line 152, in do_request python2. 7/dist- packages/ eventlet/ wsgi.py" , line 336, in handle_one_response n(self. environ, start_response) pymodules/ python2. 7/webob/ dec.py" , line 147, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 208, in call_func pymodules/ python2. 7/glance/ common/ wsgi.py" , line 113, in __call__ response( self.applicatio n) pymodules/ python2. 7/webob/ request. py", line 1053, in get_response info=False) pymodules/ python2. 7/webob/ request. py", line 1022, in call_application self.environ, start_response) pymodules/ python2. 7/webob/ dec.py" , line 159, in __call__ pymodules/ python2. 7/routes/ middleware. py", line 131, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 159, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 147, in __call__ pymodules/ python2. 7/webob/ dec.py" , line 208, in call_func pymodules/ python2. 7/glance/ common/ wsgi.py" , line 311, in __call__ pymodules/ python2. 7/glance/ common/ wsgi.py" , line 328, in dispatch pymodules/ python2. 7/glance/ api/v1/ images. py", line 139, in detail get_images_ detail( self.options, req.context, pymodules/ python2. 7/webob/ request. py", line 1181, in __getattr__ attr) c614-467c- 9a9c-0b8fd4ea1b d8 novaadmin nova] Environment: {"HTTP_ AUTHORIZATION" : "AWS 90128a28- aca3-45ff- 99ea-a58d17a020 b1:nova: Cvh/h+wOjJYn1Jy zR2ik/8K9mHc= ", "CONTENT_TYPE": "text/plain", "SCRIPT_NAME": "/services/Cloud", "HTTP_DATE": "Sat, 13 Aug 2011 23:47:30 GMT", "REQUEST_METHOD": "GET", "HTTP_HOST": "10.0.2.15:8773", "PATH_INFO": "/", "SERVER_PROTOCOL": "HTTP/1.0", "QUERY_STRING": "AWSAccessKeyId =90128a28- aca3-45ff- 99ea-a58d17a020 b1%3Anova& Action= DescribeImages& Owner.1= self&SignatureM ethod=HmacSHA25 6&SignatureVers ion=2&Timestamp =2011-08- 13T23%3A47% 3A30&Version= 2009-11- 30&Signature= 165HsmUfqfx1PwV 78TQzawMMEtmkkM kX8DQePylEfls% 3D", "CONTENT_LENGTH": "0", "HTTP_USER_AGENT": "Boto/1.9b (linux2)", "SERVER_NAME": "10.0.2.15", "REMOTE_ADDR": "10.0.2.15", "wsgi.url_scheme": "http", "SERVER_PORT": "8773", "GATEWAY_ INTERFACE" : "CGI/1.1", "HTTP_ACCEPT_ ENCODING" : "identity"} c614-467c- 9a9c-0b8fd4ea1b d8 novaadmin nova] UnknownError: An unknown error has occurred. Please try your request again. c614-467c- 9a9c-0b8fd4ea1b d8 novaadmin nova] 0.41894s 10.0.2.15 GET /services/Cloud/ CloudController :DescribeImages 400 [Boto/1.9b (linux2)] text/plain text/xml
2011-08-13 16:38:53,463 ERROR nova.api [0b897778-
2011-08-13 16:38:53,463 INFO nova.api [0b897778-
2011-08-13 16:47:31,041 AUDIT nova.api [a134b37a-
2011-08-13 16:47:31,050 ERROR nova.api [a134b37a-
File "/usr/lib/
result = self.applicatio
File "/usr/lib/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/
return self.func(req, *args, **kwargs)
File "/usr/lib/
response = req.get_
File "/usr/lib/
application, catch_exc_
File "/usr/lib/
app_iter = application(
File "/usr/lib/
return resp(environ, start_response)
File "/usr/lib/
response = self.app(environ, start_response)
File "/usr/lib/
return resp(environ, start_response)
File "/usr/lib/
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/
return self.func(req, *args, **kwargs)
File "/usr/lib/
request, **action_args)
File "/usr/lib/
return method(*args, **kwargs)
File "/usr/lib/
images = registry.
File "/usr/lib/
raise AttributeError(
AttributeError: context
(nova.api): TRACE: Traceback (most recent call last):
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: result = api_request.
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: result = method(context, **args)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: images = self.image_
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: return self.service.
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: for image_meta in image_metas:
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: images = fetch_func(
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: res = self.do_
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: headers, params)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: raise Exception("Internal Server error: %s" % res.read())
(nova.api): TRACE: Exception: Internal Server error: Traceback (most recent call last):
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: result = self.applicatio
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: resp = self.call_func(req, *args, **self.kwargs)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: return self.func(req, *args, **kwargs)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: response = req.get_
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: application, catch_exc_
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: app_iter = application(
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: return resp(environ, start_response)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: response = self.app(environ, start_response)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: return resp(environ, start_response)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: resp = self.call_func(req, *args, **self.kwargs)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: return self.func(req, *args, **kwargs)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: request, **action_args)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: return method(*args, **kwargs)
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: images = registry.
(nova.api): TRACE: File "/usr/lib/
(nova.api): TRACE: raise AttributeError(
(nova.api): TRACE: AttributeError: context
(nova.api): TRACE:
(nova.api): TRACE:
2011-08-13 16:47:31,052 ERROR nova.api [a134b37a-
2011-08-13 16:47:31,052 ERROR nova.api [a134b37a-
2011-08-13 16:47:31,052 INFO nova.api [a134b37a-