nova/nova/tests/functional/compute
Balazs Gibizer 13bb7ed701 Error out interrupted builds
If the compute service is restarted while build requests are
executing the instance_claim or waiting for the COMPUTE_RESOURCE_SEMAPHORE
then those instances will be stuck forever in BUILDING state. If the instance
already finished instance_claim then instance.host is set and when the
compute restarts the instance is put to ERROR state.

This patch changes compute service startup to put instances into
ERROR state if they a) are in the BUILDING state, and b) have
allocations on the compute resource provider, but c) do not have
instance.host set to that compute.

Conflicts:
      nova/tests/unit/compute/test_compute_mgr.py
      nova/compute/manager.py

Conflict due to Ia1b3ab0b66fdaf569f6c7a09510f208ee28725b2 and
I020e7dc47efc79f8907b7bfb753ec779a8da69a1 is not in stable/rocky

Change-Id: I856a3032c83fc2f605d8c9b6e5aa3bcfa415f96a
Closes-Bug: #1833581
(cherry picked from commit a1a735bc6e)
(cherry picked from commit 06fd7c7301)
(cherry picked from commit cb951cbcb2)
2019-10-23 20:11:20 +00:00
..
__init__.py virt: implement get_inventory() for Ironic 2017-03-15 21:49:25 +00:00
test_host_api.py Support paging over compute nodes with a uuid marker 2017-06-22 12:47:37 -04:00
test_init_host.py Error out interrupted builds 2019-10-23 20:11:20 +00:00
test_instance_list.py Use nova.db.api directly 2018-07-10 14:56:27 +00:00
test_live_migration.py Handle volume API failure in _post_live_migration 2018-10-16 20:14:12 -04:00
test_migration_list.py Add cross cell sort support for get_migrations 2018-01-09 15:34:03 -05:00
test_resource_tracker.py Provide allocation_ratio/reserved amounts from update_provider_tree() 2018-10-31 11:49:46 -04:00