[Openstack] EC2-API and OpenStack
Georgios Dimitrakakis
giorgis at acmac.uoc.gr
Mon Oct 19 17:28:23 UTC 2015
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.
More information about the Openstack
mailing list