iesgn / openstack-debian-ansible

Ansible playbooks for installing OpenStack on Debian
GNU General Public License v3.0
17 stars 16 forks source link

Cinder can't delete volumes #13

Closed albertomolina closed 9 years ago

albertomolina commented 9 years ago

Cinder volumes are created, associated and disassociated properly to instances, but if you try to delete them, they remain in an "error deleting" state

albertomolina commented 9 years ago

cinder-volume log extract: """ 2014-10-29 10:18:42.276 27412 ERROR oslo.messaging._drivers.common [req-8b4c7c82-4ae0-48db-9b6c-58ffd3380e4f f2d82fa3bf8443c7b7a585a2e4b41274 61acde58ebca478c8558bd73708f84a0 - - -] ['Traceback (most recent call last):\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 133, in _dispatch_and_reply\n incoming.message))\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 176, in _dispatch\n return self._do_dispatch(endpoint, method, ctxt, args)\n', ' File "/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py", line 122, in _do_dispatch\n result = getattr(endpoint, method)(ctxt, _new_args)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", line 144, in lvo_inner1\n return lvo_inner2(inst, context, volume_id, _kwargs)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/lockutils.py", line 233, in inner\n retval = f(_args, _kwargs)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", line 143, in lvo_inner2\n return f(__args, kwargs)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", line 416, in delete_volume\n {\'status\': \'error_deleting\'})\n', ' File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/excutils.py", line 68, in exit_\n six.reraise(self.type, self.value, self.tb)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/manager.py", line 405, in delete_volume\n self.driver.delete_volume(volume_ref)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/lvm.py", line 233, in delete_volume\n self._delete_volume(volume)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/lvm.py", line 128, in _delete_volume\n self._clear_volume(volume, is_snapshot)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/drivers/lvm.py", line 171, in _clear_volume\n volume_clear_size=self.configuration.volume_clear_size)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/utils.py", line 182, in clear_volume\n ionice=volume_clear_ionice)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/volume/utils.py", line 138, in copy_volume\n _extra_flags, run_as_root=True)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/utils.py", line 136, in execute\n return processutils.execute(_cmd, **kwargs)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/processutils.py", line 175, in execute\n sanitized_stderr = strutils.mask_password(stderr)\n', ' File "/usr/lib/python2.7/dist-packages/cinder/openstack/common/strutils.py", line 300, in mask_password\n message = six.text_type(message)\n', "UnicodeDecodeError: 'ascii' codec can't decode byte 0xc2 in position 27: ordinal not in range(128)\n"] """

albertomolina commented 9 years ago

Bug found and patched in launchpad: https://bugs.launchpad.net/cinder/+bug/1368527 But this patch is not yet applied to debian python-cinder package in jessie, we're going to try to patch it directly

albertomolina commented 9 years ago

Bug reported to debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=769223 Now is patched and working properly since cinder 2014.1.3-7. Closing bug