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(-)
participants (1)
-
no-reply@openstack.org