[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