[Openstack] [Cinder] volume from image

Chris Buccella buccella at linux.vnet.ibm.com
Tue Jun 3 20:46:01 UTC 2014


On 06/03/2014 10:54 AM, Mārtiņš Jakubovičs wrote:
> 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.


If you're using Icehouse 2014.1.0, this looks like it could be:

https://bugs.launchpad.net/cinder/+bug/1308058


-Chris





More information about the Openstack mailing list