Steps to reproduce:
1. create volume
2. boot an instance (tested with cirros)
3. attach volume
4. in instance: 'sudo poweroff'
5. after kvm machine has stopped on compute node, terminate instance. results in traceback on compute.log:
(nova.rpc.amqp): TRACE: File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 719, in _delete_instance
(nova.rpc.amqp): TRACE: self._shutdown_instance(context, instance, 'Terminating')
(nova.rpc.amqp): TRACE: File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 681, in _shutdown_instance
(nova.rpc.amqp): TRACE: raise exception.Invalid(_msg % instance_uuid)
(nova.rpc.amqp): TRACE: Invalid: trying to destroy already destroyed instance: b929bf81-65ee-46e0-8c07-5aae49a0213c
6. instance is destroyed, volume is still 'in-use'
7. detach volume, results in traceback in original bug report
Steps to reproduce:
1. create volume
2. boot an instance (tested with cirros)
3. attach volume
4. in instance: 'sudo poweroff'
5. after kvm machine has stopped on compute node, terminate instance. results in traceback on compute.log:
(nova.rpc.amqp): TRACE: File "/usr/lib/ python2. 7/dist- packages/ nova/compute/ manager. py", line 719, in _delete_instance instance( context, instance, 'Terminating') python2. 7/dist- packages/ nova/compute/ manager. py", line 681, in _shutdown_instance Invalid( _msg % instance_uuid) 65ee-46e0- 8c07-5aae49a021 3c
(nova.rpc.amqp): TRACE: self._shutdown_
(nova.rpc.amqp): TRACE: File "/usr/lib/
(nova.rpc.amqp): TRACE: raise exception.
(nova.rpc.amqp): TRACE: Invalid: trying to destroy already destroyed instance: b929bf81-
6. instance is destroyed, volume is still 'in-use'
7. detach volume, results in traceback in original bug report