We are overjoyed to announce the release of: nova 23.2.1: Cloud computing fabric controller This release is part of the wallaby 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. 23.2.1 ^^^^^^ New Features ************ * Added a new configuration option "[workarounds]/enable_qemu_monitor_announce_self" that when enabled causes the Libvirt driver to send a announce_self QEMU monitor command post live-migration. Please see bug 1815989 (https://bugs.launchpad.net/nova/+bug/1815989) for more details. Please note that this causes the domain to be considered tainted by libvirt. Bug Fixes ********* * Fixes an issue with multiple "nova-compute" services used with Ironic, where a rebalance operation could result in a compute node being deleted from the database and not recreated. See bug 1853009 for details. Changes in nova 23.2.0..23.2.1 ------------------------------ e8b079a91e Add service version check workaround for FFU 4cf632338d func: Increase rpc_response_timeout in TestMultiCellMigrate tests baf0d93e0f Define new functional test tox env for placement gate to run f66a570e94 [CI] Install dependencies for docs target 327693af40 [stable-only] Drop lower-constraints job 76ea8ee377 libvirt: Abort live-migration job when monitoring fails 9609ae0bab libvirt: Add announce-self post live-migration workaround 665c053315 Fix inactive session error in compute node creation cbbca58504 Prevent deletion of a compute node belonging to another host 0fc104eeea Invalidate provider tree when compute node disappears Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 1 - lower-constraints.txt | 165 --------------------- nova/api/openstack/wsgi_app.py | 8 +- nova/compute/manager.py | 33 +++-- nova/compute/resource_tracker.py | 1 + nova/conf/workarounds.py | 23 +++ nova/db/sqlalchemy/api.py | 37 ++++- nova/objects/compute_node.py | 15 +- nova/scheduler/client/report.py | 17 ++- nova/service.py | 8 +- .../functional/regressions/test_bug_1853009.py | 71 +++------ nova/virt/libvirt/driver.py | 33 +++++ nova/virt/libvirt/guest.py | 10 ++ ...-self-post-live-migration-936721b1ab887514.yaml | 8 + .../notes/bug-1853009-99414e14d1491b5f.yaml | 7 + tox.ini | 18 ++- 25 files changed, 341 insertions(+), 261 deletions(-)