[Openstack] [Cinder] volume from image

Mārtiņš Jakubovičs martins at hostnet.lv
Tue Jun 3 14:54:37 UTC 2014


Hello,

I am playing with CEPH and cinder. I try to create cinder setup from
this tutorial: http://ceph.com/docs/master/rbd/rbd-openstack/

At this point I can create volumes and attach them to running instances.
But if i create volume from an image, it fails with errors in cinder-api
log's: http://paste.openstack.org/show/82607/

2014-06-03 17:38:21.874 11379 AUDIT cinder.api.v1.volumes
[req-53f2d8ad-6296-4144-9064-b8979553111a
4f6baff52d424d79967c25960e12d4d0 a3d7fb6ab05e4be28036d60e284a75f9 - - -]
Create volume of 1 GB
2014-06-03 17:38:21.925 11379 ERROR cinder.api.middleware.fault
[req-53f2d8ad-6296-4144-9064-b8979553111a
4f6baff52d424d79967c25960e12d4d0 a3d7fb6ab05e4be28036d60e284a75f9 - - -]
Caught error: deleted
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
Traceback (most recent call last):
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/api/middleware/fault.py", line
75, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return req.get_response(self.application)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1320, in send
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
application, catch_exc_info=False)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/request.py", line 1284, in
call_application
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
app_iter = application(self.environ, start_response)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return resp(environ, start_response)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py",
line 582, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return self.app(env, start_response)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return resp(environ, start_response)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return resp(environ, start_response)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in
__call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
response = self.app(environ, start_response)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 144, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return resp(environ, start_response)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 130, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault     resp
= self.call_func(req, *args, **self.kwargs)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/webob/dec.py", line 195, in call_func
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return self.func(req, *args, **kwargs)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/api/openstack/wsgi.py", line
895, in __call__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
content_type, body, accept)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/api/openstack/wsgi.py", line
943, in _process_stack
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
action_result = self.dispatch(meth, request, action_args)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/api/openstack/wsgi.py", line
1019, in dispatch
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return method(req=request, **action_args)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/api/v1/volumes.py", line 432,
in create
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
**kwargs)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/volume/api.py", line 189, in create
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
flow_engine.run()
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/taskflow/utils/lock_utils.py", line
53, in wrapper
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
return f(*args, **kwargs)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py",
line 111, in run
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
self._run()
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py",
line 121, in _run
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
self._revert(misc.Failure())
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/engine.py",
line 78, in _revert
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
misc.Failure.reraise_if_any(failures.values())
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/taskflow/utils/misc.py", line 558, in
reraise_if_any
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
failures[0].reraise()
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/taskflow/utils/misc.py", line 565, in
reraise
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
six.reraise(*self._exc_info)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/taskflow/engines/action_engine/executor.py",
line 36, in _execute_task
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
result = task.execute(**arguments)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/volume/flows/api/create_volume.py",
line 341, in execute
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
self._check_image_metadata(context, image_id, size)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/volume/flows/api/create_volume.py",
line 180, in _check_image_metadata
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
image_meta = self.image_service.show(context, image_id)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/image/glance.py", line 228, in show
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
base_image_meta = self._translate_from_glance(image)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/image/glance.py", line 336, in
_translate_from_glance
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
image_meta = _extract_attributes(image)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/cinder/image/glance.py", line 434, in
_extract_attributes
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
output[attr] = getattr(image, attr)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault   File
"/usr/lib/python2.7/dist-packages/warlock/model.py", line 72, in __getattr__
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
raise AttributeError(key)
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault
AttributeError: deleted
2014-06-03 17:38:21.925 11379 TRACE cinder.api.middleware.fault

Maybe someone got this issue before and can help me to solve it.

Thanks.




More information about the Openstack mailing list