[release-announce] nova 21.1.1 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Mon Nov 9 11:31:06 UTC 2020


We are overjoyed to announce the release of:

nova 21.1.1: Cloud computing fabric controller

This release is part of the ussuri 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.

21.1.1
^^^^^^

Bug Fixes

* Since Libvirt v.1.12.0 and the introduction of the libvirt issue ,
  there is a fact that if we set cache mode whose write semantic is
  not O_DIRECT (i.e. "unsafe", "writeback" or "writethrough"), there
  will be a problem with the volume drivers (i.e.
  LibvirtISCSIVolumeDriver, LibvirtNFSVolumeDriver and so on), which
  designate native io explicitly.

  When the driver_cache (default is none) has been configured as
  neither "none" nor "directsync", the libvirt driver will ensure the
  driver_io to be "threads" to avoid an instance spawning failure.

   (https://bugzilla.redhat.com/show_bug.cgi?id=1086704)

* An issue that could result in instances with the "isolate" thread
  policy ("hw:cpu_thread_policy=isolate") being scheduled to hosts
  with SMT (HyperThreading) and consuming "VCPU" instead of "PCPU" has
  been resolved. See bug #1889633 for more information.

   (https://bugs.launchpad.net/nova/+bug/1889633)

* Resolve a race condition that may occur during concurrent
  "interface detach/attach", resulting in an interface accidentally
  unbind after attached. See bug 1892870 for more details.

   (https://bugs.launchpad.net/nova/+bug/1892870)

* Addressed an issue that prevented instances using multiqueue
  feature from being created successfully when their vif_type is TAP.

* Resolved an issue whereby providing an empty list for the
  "policies" field in the request body of the "POST /os-server-groups"
  API would result in a server error. This only affects the 2.1 to
  2.63 microversions, as the 2.64 microversion replaces the "policies"
  list field with a "policy" string field. See bug #1894966 for more
  information.

   (https://bugs.launchpad.net/nova/+bug/1894966)

Changes in nova 21.1.0..21.1.1
------------------------------

e676a48054 Follow up for cherry-pick check for merge patch
a69845f373 Allow tap interface with multiqueue
7c0b94c858 doc: correct the link to user/flavor.rst
9ac794b93b Test for disabling greendns
875a92fcfa docs: fix aggregate weight multiplier property names
5f3c33a4f1 Ensure source compute is up when confirming a resize
66ad40c1e3 test_evacuate.sh: Stop using libvirt-bin
781210bd59 api: Set min, maxItems for server_group.policies field
94d24e3e8d tests: Add regression test for bug 1894966
674d1cbabc Fix invalid assert_has_calls
79e6b7fd30 Correctly disable greendns
79a467e1cf Move revert resize under semaphore
4fcada57d6 Move confirm resize under semaphore
ce95af2caf Don't unset Instance.old_flavor, new_flavor until necessary
01b4e779f5 functional: Don't inherit from 'ProviderUsageBaseTestCase'
15da841ecb Add generic reproducer for bug #1879878
8ffaac4932 tests: Add reproducer for bug #1879878
2c949cb3ee post live migration: don't call Neutron needlessly
3f466079f9 Reject resize operation for accelerator
eae463ca15 Add note and daxio version to the vPMEM document
f5f184ea1b resolve ResourceProviderSyncFailed issue
ff82601204 Removed the host FQDN from the exception message
0ea5bcca9d Set different VirtualDevice.key
1825fa997d Add a lock to prevent race during detach/attach of interface
7ddab32767 hardware: Reject requests for no hyperthreads on hosts with HT
49a793c8ee tests: Add reproducer for bug #1889633
e51555b3f0 Removes the delta file once image is extracted
0bd58921a1 libvirt:driver:Disallow AIO=native when 'O_DIRECT' is not available
bcbeae2c60 Add checks for volume status when rebuilding
598130622b Add regression test for bug 1879787
2b0cf8edf8 func: Introduce a server_expected_state kwarg to InstanceHelperMixin._live_migrate
fb31ae430a compute: Validate a BDMs disk_bus when provided


Diffstat (except docs and test files)
-------------------------------------

api-ref/source/parameters.yaml                     |   7 +-
gate/test_evacuate.sh                              |   4 +-
.../api/openstack/compute/schemas/server_groups.py |  18 ++-
nova/api/openstack/compute/servers.py              |   7 +-
nova/compute/api.py                                |  74 ++++++++-
nova/compute/manager.py                            | 174 +++++++++++----------
nova/compute/resource_tracker.py                   |  40 +++++
nova/conductor/tasks/cross_cell_migrate.py         |   2 +-
nova/exception.py                                  |   7 +-
nova/monkey_patch.py                               |  23 +--
nova/objects/fields.py                             |   2 +
.../functional/compute/test_live_migration.py      |  47 +++++-
.../functional/regressions/test_bug_1879878.py     | 164 +++++++++++++++++++
.../functional/regressions/test_bug_1894966.py     |  40 +++++
.../api/openstack/compute/test_server_actions.py   |  15 ++
.../unit/api/openstack/compute/test_serversV21.py  |   3 +-
nova/virt/hardware.py                              |  24 +++
nova/virt/libvirt/driver.py                        |  20 +++
nova/virt/libvirt/host.py                          |   2 +-
nova/virt/libvirt/vif.py                           |  57 +++++--
nova/virt/libvirt/volume/mount.py                  |   2 +-
nova/virt/vmwareapi/host.py                        |   4 +-
nova/virt/vmwareapi/vm_util.py                     |   8 +-
...ative-io-is-not-supported-fe56014e9648a518.yaml |  14 ++
.../notes/bug-1889633-37e524fb6c20fbdf.yaml        |   9 ++
.../notes/bug-1892870-eb894956bf04713d.yaml        |   8 +
.../notes/bug-1893263-769acadc4b6141d0.yaml        |   5 +
.../notes/bug-1894966-d25c12b1320cb910.yaml        |  10 ++
tools/check-cherry-picks.sh                        |   2 +-
47 files changed, 1418 insertions(+), 289 deletions(-)







More information about the Release-announce mailing list