[release-announce] nova 24.1.1 (xena)
no-reply at openstack.org
no-reply at openstack.org
Thu Jun 23 11:12:53 UTC 2022
We are glad to announce the release of:
nova 24.1.1: Cloud computing fabric controller
This release is part of the xena 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.
24.1.1
^^^^^^
Bug Fixes
* Instances with hardware offloaded ovs ports no longer lose
connectivity after failed live migrations. The
driver.rollback_live_migration_at_source function is no longer
called during during pre_live_migration rollback which previously
resulted in connectivity loss following a failed live migration. See
Bug 1944619 for more details.
(https://bugs.launchpad.net/nova/+bug/1944619)
* Amended the guest resume operation to support mediated devices, as
libvirt's minimum required version (v6.0.0) supports the hot-
plug/unplug of mediated devices, which was addressed in v4.3.0.
* Fixed bug 1960230 (https://bugs.launchpad.net/nova/+bug/1960230)
that prevented resize of instances that had previously failed and
not been cleaned up.
* The bug 1960401 is fixed which can cause invalid
*BlockDeviceMappings* to accumulate in the database. This prevented
the respective volumes from being attached again to the instance.
(https://bugs.launchpad.net/nova/+bug/1960401)
* Fixes slow compute restart when using the "nova.virt.ironic"
compute driver where the driver was previously attempting to attach
VIFS on start-up via the "plug_vifs" driver method. This method has
grown otherwise unused since the introduction of the
"attach_interface" method of attaching VIFs. As Ironic manages the
attachment of VIFs to baremetal nodes in order to align with the
security requirements of a physical baremetal node's lifecycle. The
ironic driver now ignores calls to the "plug_vifs" method.
Changes in nova 24.1.0..24.1.1
------------------------------
7c4059669c Add missing condition
3a5f8924ff Add service version check workaround for FFU
90c51902e9 Fix pre_live_migration rollback
1059921383 Adds regression test for bug LP#1944619
b57fce8d14 Fix eventlet.tpool import
64cc0848be [CI] Install dependencies for docs target
ba3c5b81ab [stable-only] Drop lower-constraints job
8670ca8bb2 Clean up when queued live migration aborted
479b8db3ab Add functional tests to reproduce bug #1960412
19c4f8e973 Test aborting queued live migration
31179f62f1 Cleanup old resize instances dir before resize
a108221fb7 [stable-only] Set nova-tox-functional-centos8-py36 non-voting
a46fc40aa4 Gracefull recovery when attaching volume fails
c3ebe0f39e Revert "Revert resize: wait for events according to hybrid plug"
b414fe18f1 Add nova-ovs-hybrid-plug job
15c32e89e4 Reattach mdevs to guest on resume
eb6d70f02d Ignore plug_vifs on the ironic driver
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 65 ++++++-
lower-constraints.txt | 166 ----------------
nova/api/openstack/wsgi_app.py | 8 +-
nova/compute/api.py | 22 ++-
nova/compute/manager.py | 141 +++++++-------
nova/conf/workarounds.py | 10 +
nova/network/model.py | 25 ---
nova/objects/migrate_data.py | 3 +
nova/objects/migration.py | 3 -
nova/service.py | 8 +-
.../functional/libvirt/test_live_migration.py | 212 +++++++++++++++++++++
.../functional/regressions/test_bug_1944619.py | 76 ++++++++
nova/utils.py | 3 +-
nova/virt/ironic/driver.py | 21 +-
nova/virt/libvirt/driver.py | 65 +++++--
.../bug-1944619-fix-live-migration-rollback.yaml | 10 +
.../notes/bug-1948705-ff80ae392c525475.yaml | 6 +
...anup-instances-dir-resize-56282e1b436a4908.yaml | 6 +
.../notes/bug-1960401-504eb255253d966a.yaml | 8 +
...-restart-port-attachments-3282e9ea051561d4.yaml | 11 ++
tox.ini | 9 +-
34 files changed, 792 insertions(+), 519 deletions(-)
More information about the Release-announce
mailing list