[release-announce] nova 19.2.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Apr 27 16:51:19 UTC 2020


We are glad to announce the release of:

nova 19.2.0: Cloud computing fabric controller

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

19.2.0
^^^^^^

Bug Fixes

* The Compute service has never supported direct booting of an
  instance from an image that was created by the Block Storage service
  from an encrypted volume.  Previously, this operation would result
  in an ACTIVE instance that was unusable.  Beginning with this
  release, an attempt to boot from such an image will result in the
  Compute API returning a 400 (Bad Request) response.

* A new config option "[neutron]http_retries" is added which
  defaults to 3. It controls how many times to retry a Neutron API
  call in response to a HTTP connection failure. An example scenario
  where it will help is when a deployment is using HAProxy and
  connections get closed after idle time. If an incoming request tries
  to re-use a connection that is simultaneously being torn down, a
  HTTP connection failure will occur and previously Nova would fail
  the entire request. With retries, Nova can be more resilient in this
  scenario and continue the request if a retry succeeds. Refer to
  https://launchpad.net/bugs/1866937 for more details.

Changes in nova 19.1.0..19.2.0
------------------------------

6e71909b0b Reject boot request for unsupported images
b3afe74833 Make RBD imagebackend flatten method idempotent
a96e7ab830 Add config option for neutron client retries
4de766006d Reset the cell cache for database access in Service
7df3d9fbb9 Use placement stable version for functional job
265fd4f6bd Unplug VIFs as part of cleanup of networks
ff21016543 Functional test for UnexpectedDeletingTaskStateError
e7cd8b49e2 nova-live-migration: Ensure subnode is fenced during evacuation testing
8f8667a8dd Lowercase ironic driver hash ring and ignore case in cache
373c4ffde2 nova-live-migration: Wait for n-cpu services to come up after configuring Ceph
763b7897f4 Fix intermittently failing regression case
85052c055f Fix os-keypairs pagination links
9030b8a56d Fix hypervisors paginted collection_name.
405a35587a Clean up allocation if unshelve fails due to neutron
f960d1751d Reproduce bug 1862633
4700b3658e libvirt: Ignore DiskNotFound during update_available_resource
f5bc2c7ae4 libvirt: Provide the backing file format when creating qcow2 disks
b874c409c1 Enhance service restart in functional env


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

.../keypairs/v2.35/keypairs-list-resp.json         |   4 +-
.../keypairs/v2.35/keypairs-list-user2-resp.json   |   4 +-
.../v2.33/hypervisors-detail-resp.json             |   2 +-
.../v2.33/hypervisors-list-resp.json               |   2 +-
.../v2.53/hypervisors-detail-resp.json             |   2 +-
.../v2.53/hypervisors-list-resp.json               |   2 +-
.../libvirt-connect-error.json                     |   2 +-
gate/test_evacuate.sh                              |   5 +
nova/api/openstack/compute/servers.py              |   1 +
nova/api/openstack/compute/views/hypervisors.py    |   2 +-
nova/api/openstack/compute/views/keypairs.py       |   2 +-
nova/compute/api.py                                |  26 ++++++
nova/compute/manager.py                            |  51 ++++++++++-
nova/conf/neutron.py                               |  14 +++
nova/context.py                                    |   3 -
nova/network/neutronv2/api.py                      |   3 +-
nova/service.py                                    |  37 +++++++-
nova/test.py                                       |  60 +++++++++---
.../keypairs/v2.35/keypairs-list-resp.json.tpl     |   2 +-
.../v2.35/keypairs-list-user2-resp.json.tpl        |   2 +-
.../v2.33/hypervisors-detail-resp.json.tpl         |   2 +-
.../v2.33/hypervisors-list-resp.json.tpl           |   2 +-
.../v2.53/hypervisors-detail-resp.json.tpl         |   2 +-
.../v2.53/hypervisors-list-resp.json.tpl           |   2 +-
.../functional/regressions/test_bug_1794996.py     |   2 +-
.../functional/regressions/test_bug_1831771.py     | 102 +++++++++++++++++++++
.../functional/regressions/test_bug_1862633.py     |  95 +++++++++++++++++++
.../unit/api/openstack/compute/test_hypervisors.py |  12 +--
.../unit/api/openstack/compute/test_serversV21.py  |  16 ++++
nova/virt/driver.py                                |   3 -
nova/virt/ironic/driver.py                         |   7 +-
nova/virt/libvirt/driver.py                        |  37 ++------
nova/virt/libvirt/imagebackend.py                  |  12 ++-
nova/virt/libvirt/utils.py                         |   3 +-
...-detect-nonbootable-image-6fad7f865b45f879.yaml |   9 ++
...eutron-connection-retries-c276010afe238abc.yaml |  12 +++
tox.ini                                            |  23 +++--
49 files changed, 776 insertions(+), 159 deletions(-)







More information about the Release-announce mailing list