We enthusiastically announce the release of: nova 22.2.2: Cloud computing fabric controller This release is part of the victoria stable release series. The source is available from: https://opendev.org/openstack/nova Download the package from: https://tarballs.openstack.org/nova/ Please report issues through: https://bugs.launchpad.net/nova/+bugs For more details, please see below. 22.2.2 ^^^^^^ Bug Fixes * Improved detection of anti-affinity policy violation when performing live and cold migrations. Most of the violations caused by race conditions due to performing concurrent live or cold migrations should now be addressed by extra checks in the compute service. Upon detection, cold migration operations are automatically rescheduled, while live migrations have two checks and will be rescheduled if detected by the first one, otherwise the live migration will fail cleanly and revert the instance state back to its previous value. Changes in nova 22.2.1..22.2.2 ------------------------------ bec6dd4752 Stop leaking ceph df cmd in RBD utils f7d84db587 [neutron] Get only ID and name of the SGs from Neutron 6ede6df7f4 Error anti-affinity violation on migrations e3085fa631 Initialize global data separately and run_once in WSGI app init f20346bc00 Honor [neutron]http_retries in the manual client 2af08fb5ea zuul: Replace grenade and nova-grenade-multinode with grenade-multinode 0405709999 rbd: Get rbd_utils unit tests running again 90ffc553d7 Ignore PCI devices with 32bit domain 0354d4d9f4 Reproduce bug 1897528 Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 32 ++-- gate/live_migration/hooks/ceph.sh | 208 --------------------- gate/live_migration/hooks/nfs.sh | 50 ----- gate/live_migration/hooks/utils.sh | 11 -- nova/api/openstack/wsgi_app.py | 24 ++- nova/compute/manager.py | 110 +++++++++-- nova/conf/pci.py | 8 +- nova/network/neutron.py | 9 +- nova/pci/manager.py | 38 +++- nova/storage/rbd_utils.py | 9 +- nova/test.py | 5 + nova/utils.py | 46 +++++ playbooks/legacy/nova-grenade-multinode/post.yaml | 15 -- playbooks/legacy/nova-grenade-multinode/run.yaml | 65 ------- playbooks/legacy/nova-live-migration/post.yaml | 15 -- playbooks/legacy/nova-live-migration/run.yaml | 60 ------ .../notes/bug-1821755-7bd03319e34b6b10.yaml | 11 ++ 27 files changed, 609 insertions(+), 544 deletions(-)