b188492ca4
If the boot-volume creation fails, the data volume is left in state "in-use", attached to the server which is now in "error" state. The user can't detach the volume because of the server's error state. They can delete the server, which then leaves the volume apparently attached to a server that no longer exists, which is being fixed separately: https://review.openstack.org/#/c/340614/ The only way out of this is to ask an administrator to reset the state of the data volume (this option is not available to regular users by default policy). This change fixes the problem in the compute service such that when the creation fails, compute manager detaches the created volumes before putting the VM into error state. Then you can delete the instance without care about attached volumes. Conflicts: nova/compute/manager.py NOTE(mriedem): The conflict in _delete_instance is due to restructuring the method in I9269ffa2b80e48db96c622d0dc0817738854f602 in Pike. Also note that _LW has to be used for the warning message since those translation markers are still required in Ocata. Change-Id: I8b1c05317734e14ea73dc868941351bb31210bf0 Closes-bug: #1633249 (cherry picked from commit |
||
---|---|---|
.. | ||
monitors | ||
__init__.py | ||
eventlet_utils.py | ||
fake_resource_tracker.py | ||
test_claims.py | ||
test_compute.py | ||
test_compute_api.py | ||
test_compute_cells.py | ||
test_compute_mgr.py | ||
test_compute_utils.py | ||
test_compute_xen.py | ||
test_flavors.py | ||
test_host_api.py | ||
test_keypairs.py | ||
test_resource_tracker.py | ||
test_rpcapi.py | ||
test_shelve.py | ||
test_stats.py | ||
test_virtapi.py |