nova/nova/compute
Lee Yarwood a6188ecd79 compute: refactor volume bdm rollback error handling
Previously any exception while rolling back the connection_info and
attachment_id of volume bdms would result in the overall attempt to
rollback a LM failing. This change refactors this specific bdm rollback
logic into two self contained methods that ignore by default errors
where possible to allow the LM rollback attempt to continue.

Change-Id: I6bc73e8c8f98d9955f33f309beb8a7c56981b553
(cherry picked from commit 9524a5a1b5)
(cherry picked from commit 377dc5bda9)
(cherry picked from commit 07a04ee171)
2020-09-14 10:20:11 +01:00
..
monitors Remove translation of log messages 2017-06-09 09:06:16 +00:00
__init__.py Switch to using oslo_* instead of oslo.* 2015-02-06 06:03:10 -05:00
api.py Merge "compute: Allow snapshots to be created from PAUSED volume backed instances" into stable/rocky 2020-08-26 04:14:49 +00:00
build_results.py Compute Add build_instance hook in compute manager 2014-12-04 10:12:00 -05:00
cells_api.py Fix missing marker functions 2018-01-25 03:37:48 +00:00
claims.py [Trivial] docstrings, typos, minor refactoring 2017-08-28 08:33:58 -05:00
flavors.py Remove unused flavor_delete_info() method 2018-08-03 12:44:52 -04:00
instance_actions.py Add instance action record for snapshot instances 2017-12-11 17:46:38 +08:00
instance_list.py Use nova.db.api directly 2018-07-10 14:56:27 +00:00
manager.py compute: refactor volume bdm rollback error handling 2020-09-14 10:20:11 +01:00
migration_list.py Use nova.db.api directly 2018-07-10 14:56:27 +00:00
multi_cell_list.py Make nova list and migration-list ignore down cells 2018-06-25 17:28:57 -04:00
power_state.py Removed enum duplication from nova.compute 2016-09-02 07:30:44 +00:00
provider_tree.py Perf: Use dicts for ProviderTree roots 2019-07-10 15:19:45 -05:00
resource_tracker.py rt: only map compute node if we created it 2019-08-13 17:07:53 -04:00
rpcapi.py compute: Use long_rpc_timeout in reserve_block_device_name 2019-12-02 20:15:46 +00:00
stats.py Change consecutive build failure limit to a weigher 2018-06-06 15:18:50 -07:00
task_states.py Fix resource tracker updates during instance evacuation 2019-03-05 19:22:14 +08:00
utils.py Replace non-nova server fault message 2019-08-06 11:35:58 -04:00
vm_states.py Removed enum duplication from nova.compute 2016-09-02 07:30:44 +00:00