All,

I am trying to integrate EC2-API (https://github.com/openstack/ec2-api) with my OpenStack environment (Icehouse on CentOS).

So far I have built EC2-API on the virtual environment (using Python 2.7.9) and have started successfully the ec2-api, ec2-api-metadata an ec2-api-s3 services.

When querying and there are no volumes in the installation I am getting the correct response: "No volumes found"

Unfortunately when there are volumes I cannot list them and the result is this:


2015-10-19 20:23:54.534 ERROR ec2api.api [req-ad3b40aa-8ea4-49c5-b1d5-ab02ea04c906 admin admin] Unexpected AttributeError raised: encrypted 2015-10-19 20:23:54.534 16908 ERROR ec2api.api Traceback (most recent call last): 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/__init__.py", line 390, in __call__ 2015-10-19 20:23:54.534 16908 ERROR ec2api.api result = api_request.invoke(context) 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/apirequest.py", line 84, in invoke 2015-10-19 20:23:54.534 16908 ERROR ec2api.api result = method(context, **args) 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/cloud.py", line 78, in func_wrapped 2015-10-19 20:23:54.534 16908 ERROR ec2api.api return impl_func(context, **kwargs) 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 171, in describe_volumes 2015-10-19 20:23:54.534 16908 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 481, in describe 2015-10-19 20:23:54.534 16908 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 416, in describe 2015-10-19 20:23:54.534 16908 ERROR ec2api.api formatted_item = self.format(item, os_item) 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 140, in format
2015-10-19 20:23:54.534 16908 ERROR ec2api.api     self.snapshots)
2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 192, in _format_volume 2015-10-19 20:23:54.534 16908 ERROR ec2api.api 'encrypted': os_volume.encrypted, 2015-10-19 20:23:54.534 16908 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/.venv/lib/python2.7/site-packages/cinderclient/openstack/common/apiclient/base.py", line 463, in __getattr__ 2015-10-19 20:23:54.534 16908 ERROR ec2api.api raise AttributeError(k) 2015-10-19 20:23:54.534 16908 ERROR ec2api.api AttributeError: encrypted
2015-10-19 20:23:54.534 16908 ERROR ec2api.api
2015-10-19 20:23:54.535 ERROR ec2api.api [req-ad3b40aa-8ea4-49c5-b1d5-ab02ea04c906 admin admin] Environment: {"CONTENT_TYPE": "application/x-www-form-urlencoded; charset=utf-8", "SCRIPT_NAME": "", "REQUEST_METHOD": "POST", "HTTP_HOST": "10.10.10.190:8788", "PATH_INFO": "/services/Cloud", "GATEWAY_INTERFACE": "CGI/1.1", "SERVER_PROTOCOL": "HTTP/1.0", "CONTENT_LENGTH": "231", "HTTP_USER_AGENT": "aws-sdk-nodejs/2.2.0 linux/v0.10.35", "HTTP_CONNECTION": "keep-alive", "RAW_PATH_INFO": "/services/Cloud", "REMOTE_ADDR": "10.10.10.217", "REMOTE_PORT": "41786", "wsgi.url_scheme": "http", "SERVER_NAME": "10.10.10.190", "SERVER_PORT": "8788"} 2015-10-19 20:23:54.536 INFO ec2api.api [req-ad3b40aa-8ea4-49c5-b1d5-ab02ea04c906 admin admin] 0.538786s 10.10.10.217 POST /services/Cloud DescribeVolumes 500 [aws-sdk-nodejs/2.2.0 linux/v0.10.35] application/x-www-form-urlencoded text/xml 2015-10-19 20:23:54.537 INFO ec2api.wsgi.server [req-ad3b40aa-8ea4-49c5-b1d5-ab02ea04c906 admin admin] 10.10.10.217 "POST /services/Cloud HTTP/1.1" status: 500 len: 351 time: 0.5396290 2015-10-19 20:23:55.115 ERROR ec2api.api [req-473ec7c6-7e17-46f2-85a2-a649c46d7d25 admin admin] Unexpected AttributeError raised: encrypted 2015-10-19 20:23:55.115 16904 ERROR ec2api.api Traceback (most recent call last): 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/__init__.py", line 390, in __call__ 2015-10-19 20:23:55.115 16904 ERROR ec2api.api result = api_request.invoke(context) 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/apirequest.py", line 84, in invoke 2015-10-19 20:23:55.115 16904 ERROR ec2api.api result = method(context, **args) 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/cloud.py", line 78, in func_wrapped 2015-10-19 20:23:55.115 16904 ERROR ec2api.api return impl_func(context, **kwargs) 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 171, in describe_volumes 2015-10-19 20:23:55.115 16904 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 481, in describe 2015-10-19 20:23:55.115 16904 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 416, in describe 2015-10-19 20:23:55.115 16904 ERROR ec2api.api formatted_item = self.format(item, os_item) 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 140, in format
2015-10-19 20:23:55.115 16904 ERROR ec2api.api     self.snapshots)
2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 192, in _format_volume 2015-10-19 20:23:55.115 16904 ERROR ec2api.api 'encrypted': os_volume.encrypted, 2015-10-19 20:23:55.115 16904 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/.venv/lib/python2.7/site-packages/cinderclient/openstack/common/apiclient/base.py", line 463, in __getattr__ 2015-10-19 20:23:55.115 16904 ERROR ec2api.api raise AttributeError(k) 2015-10-19 20:23:55.115 16904 ERROR ec2api.api AttributeError: encrypted
2015-10-19 20:23:55.115 16904 ERROR ec2api.api
2015-10-19 20:23:55.116 ERROR ec2api.api [req-473ec7c6-7e17-46f2-85a2-a649c46d7d25 admin admin] Environment: {"CONTENT_TYPE": "application/x-www-form-urlencoded; charset=utf-8", "SCRIPT_NAME": "", "REQUEST_METHOD": "POST", "HTTP_HOST": "10.10.10.190:8788", "PATH_INFO": "/services/Cloud", "GATEWAY_INTERFACE": "CGI/1.1", "SERVER_PROTOCOL": "HTTP/1.0", "CONTENT_LENGTH": "227", "HTTP_USER_AGENT": "aws-sdk-nodejs/2.2.0 linux/v0.10.35", "HTTP_CONNECTION": "keep-alive", "RAW_PATH_INFO": "/services/Cloud", "REMOTE_ADDR": "10.10.10.217", "REMOTE_PORT": "41787", "wsgi.url_scheme": "http", "SERVER_NAME": "10.10.10.190", "SERVER_PORT": "8788"} 2015-10-19 20:23:55.117 INFO ec2api.api [req-473ec7c6-7e17-46f2-85a2-a649c46d7d25 admin admin] 0.537789s 10.10.10.217 POST /services/Cloud DescribeVolumes 500 [aws-sdk-nodejs/2.2.0 linux/v0.10.35] application/x-www-form-urlencoded text/xml 2015-10-19 20:23:55.118 INFO ec2api.wsgi.server [req-473ec7c6-7e17-46f2-85a2-a649c46d7d25 admin admin] 10.10.10.217 "POST /services/Cloud HTTP/1.1" status: 500 len: 351 time: 0.5386178 2015-10-19 20:23:55.725 ERROR ec2api.api [req-fd55bd9a-afdf-4151-8e88-df82fdff98ab admin admin] Unexpected AttributeError raised: encrypted 2015-10-19 20:23:55.725 16901 ERROR ec2api.api Traceback (most recent call last): 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/__init__.py", line 390, in __call__ 2015-10-19 20:23:55.725 16901 ERROR ec2api.api result = api_request.invoke(context) 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/apirequest.py", line 84, in invoke 2015-10-19 20:23:55.725 16901 ERROR ec2api.api result = method(context, **args) 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/cloud.py", line 78, in func_wrapped 2015-10-19 20:23:55.725 16901 ERROR ec2api.api return impl_func(context, **kwargs) 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 171, in describe_volumes 2015-10-19 20:23:55.725 16901 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 481, in describe 2015-10-19 20:23:55.725 16901 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 416, in describe 2015-10-19 20:23:55.725 16901 ERROR ec2api.api formatted_item = self.format(item, os_item) 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 140, in format
2015-10-19 20:23:55.725 16901 ERROR ec2api.api     self.snapshots)
2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 192, in _format_volume 2015-10-19 20:23:55.725 16901 ERROR ec2api.api 'encrypted': os_volume.encrypted, 2015-10-19 20:23:55.725 16901 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/.venv/lib/python2.7/site-packages/cinderclient/openstack/common/apiclient/base.py", line 463, in __getattr__ 2015-10-19 20:23:55.725 16901 ERROR ec2api.api raise AttributeError(k) 2015-10-19 20:23:55.725 16901 ERROR ec2api.api AttributeError: encrypted
2015-10-19 20:23:55.725 16901 ERROR ec2api.api
2015-10-19 20:23:55.727 ERROR ec2api.api [req-fd55bd9a-afdf-4151-8e88-df82fdff98ab admin admin] Environment: {"CONTENT_TYPE": "application/x-www-form-urlencoded; charset=utf-8", "SCRIPT_NAME": "", "REQUEST_METHOD": "POST", "HTTP_HOST": "10.10.10.190:8788", "PATH_INFO": "/services/Cloud", "GATEWAY_INTERFACE": "CGI/1.1", "SERVER_PROTOCOL": "HTTP/1.0", "CONTENT_LENGTH": "227", "HTTP_USER_AGENT": "aws-sdk-nodejs/2.2.0 linux/v0.10.35", "HTTP_CONNECTION": "keep-alive", "RAW_PATH_INFO": "/services/Cloud", "REMOTE_ADDR": "10.10.10.217", "REMOTE_PORT": "41788", "wsgi.url_scheme": "http", "SERVER_NAME": "10.10.10.190", "SERVER_PORT": "8788"} 2015-10-19 20:23:55.728 INFO ec2api.api [req-fd55bd9a-afdf-4151-8e88-df82fdff98ab admin admin] 0.544822s 10.10.10.217 POST /services/Cloud DescribeVolumes 500 [aws-sdk-nodejs/2.2.0 linux/v0.10.35] application/x-www-form-urlencoded text/xml 2015-10-19 20:23:55.728 INFO ec2api.wsgi.server [req-fd55bd9a-afdf-4151-8e88-df82fdff98ab admin admin] 10.10.10.217 "POST /services/Cloud HTTP/1.1" status: 500 len: 351 time: 0.5456419 2015-10-19 20:23:56.329 ERROR ec2api.api [req-ecd750ca-78ac-429b-b4ed-a0ab3e0d30b7 admin admin] Unexpected AttributeError raised: encrypted 2015-10-19 20:23:56.329 16906 ERROR ec2api.api Traceback (most recent call last): 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/__init__.py", line 390, in __call__ 2015-10-19 20:23:56.329 16906 ERROR ec2api.api result = api_request.invoke(context) 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/apirequest.py", line 84, in invoke 2015-10-19 20:23:56.329 16906 ERROR ec2api.api result = method(context, **args) 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/cloud.py", line 78, in func_wrapped 2015-10-19 20:23:56.329 16906 ERROR ec2api.api return impl_func(context, **kwargs) 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 171, in describe_volumes 2015-10-19 20:23:56.329 16906 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 481, in describe 2015-10-19 20:23:56.329 16906 ERROR ec2api.api max_results=max_results, next_token=next_token) 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/common.py", line 416, in describe 2015-10-19 20:23:56.329 16906 ERROR ec2api.api formatted_item = self.format(item, os_item) 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 140, in format
2015-10-19 20:23:56.329 16906 ERROR ec2api.api     self.snapshots)
2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/ec2api/api/volume.py", line 192, in _format_volume 2015-10-19 20:23:56.329 16906 ERROR ec2api.api 'encrypted': os_volume.encrypted, 2015-10-19 20:23:56.329 16906 ERROR ec2api.api File "/home/user1/EC2-API/Attempt2/ec2-api/.venv/lib/python2.7/site-packages/cinderclient/openstack/common/apiclient/base.py", line 463, in __getattr__ 2015-10-19 20:23:56.329 16906 ERROR ec2api.api raise AttributeError(k) 2015-10-19 20:23:56.329 16906 ERROR ec2api.api AttributeError: encrypted
2015-10-19 20:23:56.329 16906 ERROR ec2api.api
2015-10-19 20:23:56.330 ERROR ec2api.api [req-ecd750ca-78ac-429b-b4ed-a0ab3e0d30b7 admin admin] Environment: {"CONTENT_TYPE": "application/x-www-form-urlencoded; charset=utf-8", "SCRIPT_NAME": "", "REQUEST_METHOD": "POST", "HTTP_HOST": "10.10.10.190:8788", "PATH_INFO": "/services/Cloud", "GATEWAY_INTERFACE": "CGI/1.1", "SERVER_PROTOCOL": "HTTP/1.0", "CONTENT_LENGTH": "227", "HTTP_USER_AGENT": "aws-sdk-nodejs/2.2.0 linux/v0.10.35", "HTTP_CONNECTION": "keep-alive", "RAW_PATH_INFO": "/services/Cloud", "REMOTE_ADDR": "10.10.10.217", "REMOTE_PORT": "41789", "wsgi.url_scheme": "http", "SERVER_NAME": "10.10.10.190", "SERVER_PORT": "8788"} 2015-10-19 20:23:56.331 INFO ec2api.api [req-ecd750ca-78ac-429b-b4ed-a0ab3e0d30b7 admin admin] 0.479139s 10.10.10.217 POST /services/Cloud DescribeVolumes 500 [aws-sdk-nodejs/2.2.0 linux/v0.10.35] application/x-www-form-urlencoded text/xml 2015-10-19 20:23:56.332 INFO ec2api.wsgi.server [req-ecd750ca-78ac-429b-b4ed-a0ab3e0d30b7 admin admin] 10.10.10.217 "POST /services/Cloud HTTP/1.1" status: 500 len: 351 time: 0.4799690




Any ideas why this is happening??


All the best,

G.

_______________________________________________
Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack
Post to     : openstack@lists.openstack.org
Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack

Reply via email to