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