[release-announce] nova 21.1.2 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 4 11:39:43 UTC 2021


We joyfully announce the release of:

nova 21.1.2: 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.2
^^^^^^


Known Issues
************

* When the tempest test coverage was added for resize and cold
  migrate with neutron ports having QoS minimum bandwidth policy rules
  we discovered that the cross cell resize code path cannot handle
  such ports. See bug https://bugs.launchpad.net/nova/+bug/1907522 for
  details.


Upgrade Notes
*************

* The default for "[glance] num_retries" has changed from "0" to
  "3". The option controls how many times to retry a Glance API call
  in response to a HTTP connection failure. When deploying Glance
  behind HAproxy it is possible for a response to arrive just after
  the HAproxy idle time. As a result, an exception will be raised when
  the connection is closed resulting in a failed request. By
  increasing the default value, Nova can be more resilient to this
  scenario were HAproxy is misconfigured by retrying the request.


Bug Fixes
*********

* Add support for the "hw:hide_hypervisor_id" extra spec. This is an
  alias for the "hide_hypervisor_id" extra spec, which was not
  compatible with the "AggregateInstanceExtraSpecsFilter" scheduler
  filter. See bug 1841932
  (https://bugs.launchpad.net/nova/+bug/1841932) for more details.

* Fixes bug 1892361 in which the pci stat pools are not updated when
  an existing device is enabled with SRIOV capability. Restart of
  nova-compute service updates the pci device type from type-PCI to
  type-PF but the pools still maintain the device type as type-PCI.
  And so the PF is considered for allocation to instance that requests
  vnic_type=direct. With this fix, the pci device type updates are
  detected and the pci stat pools are updated properly.

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

Changes in nova 21.1.1..21.1.2
------------------------------

d5561d3f10 [stable-only] fix lower-constraints and disable qos resize
3fda32009c Omit resource inventories from placement update if zero
c727cfc36c Use cell targeted context to query BDMs for metadata
7562e64dee Fix a hacking test
f58399cf49 Update pci stat pools based on PCI device changes
b6c473159e Handle disabled CPU features to fix live migration failures
297435ad9e compute: Skip cinder_encryption_key_id check when booting from volume
f1bae873e3 Add regression test for bug #1895696
1f9dd694b9 Change default num_retries for glance to 3
9d28d7ec80 replace the "hide_hypervisor_id" to "hw:hide_hypervisor_id"
36eefd9c0e docs: Resolve issue with deprecated extra specs


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

api-guide/source/port_with_resource_request.rst    |   3 +-
devstack/nova-multi-cell-blacklist.txt             |   6 +
lower-constraints.txt                              |  12 +-
nova/api/metadata/base.py                          |  12 +-
nova/api/validation/extra_specs/hw.py              |  15 +++
nova/api/validation/extra_specs/null.py            |   8 +-
nova/compute/api.py                                |   7 +-
nova/conf/glance.py                                |   2 +-
nova/pci/manager.py                                |   1 +
nova/pci/stats.py                                  |  26 ++++
.../functional/libvirt/test_pci_sriov_servers.py   |  96 +++++++++++++
.../functional/regressions/test_bug_1895696.py     | 148 +++++++++++++++++++++
.../openstack/compute/test_flavors_extra_specs.py  |   1 +
nova/virt/libvirt/config.py                        |   8 +-
nova/virt/libvirt/driver.py                        |  41 ++++--
.../notes/bug-1841932-c871ac7b3b05d67e.yaml        |   9 ++
...61-pci-deivce-type-update-c407a66fd37f6405.yaml |  12 ++
...s-having-resource-request-a8e1029ef5983793.yaml |   7 +
...crease_glance_num_retries-ddfcd7053631882b.yaml |  11 ++
requirements.txt                                   |   2 +-
test-requirements.txt                              |   2 +-
32 files changed, 652 insertions(+), 101 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 1ab8c54bdb..92d4240aaf 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -39 +39 @@ oslo.config>=6.1.0 # Apache-2.0
-oslo.context>=2.21.0 # Apache-2.0
+oslo.context>=2.22.0 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 25ac29b7ef..7116398d9b 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -16 +16 @@ oslotest>=3.8.0 # Apache-2.0
-stestr>=1.0.0 # Apache-2.0
+stestr>=2.0.0 # Apache-2.0






More information about the Release-announce mailing list