[release-announce] nova 18.3.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 25 12:35:23 UTC 2020


We are delighted to announce the release of:

nova 18.3.0: Cloud computing fabric controller

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

18.3.0
^^^^^^


Bug Fixes
*********

* The "DELETE /os-services/{service_id}" compute API will now return
  a "409 HTTPConflict" response when trying to delete a "nova-compute"
  service which is involved in in-progress migrations. This is because
  doing so would not only orphan the compute node resource provider in
  the placement service on which those instances have resource
  allocations but can also break the ability to confirm/revert a
  pending resize properly. See
  https://bugs.launchpad.net/nova/+bug/1852610 for more details.


Other Notes
***********

* A "--dry-run" option has been added to the "nova-manage placement
  heal_allocations" CLI which allows running the command to get output
  without committing any changes to placement.

* An "--instance" option has been added to the "nova-manage
  placement heal_allocations" CLI which allows running the command on
  a specific instance given its UUID.

Changes in nova 18.2.3..18.3.0
------------------------------

48a66c5644 Use stable constraint for Tempest pinned stable branches
08f1f914cc Mask the token used to allow access to consoles
ee6af34437 Zuul v3: use devstack-plugin-nfs-tempest-full
3f559d886b Add BFV wrinkle to TestNovaManagePlacementHealAllocations
982c60dd02 Add --instance option to heal_allocations
07de847d7b Add --dry-run option to heal_allocations CLI
30a6350685 Block deleting compute services with in-progress migrations
b6b2b3a35e Add functional recreate revert resize test for bug 1852610
1563a15c8b Add functional recreate test for bug 1852610
6eda7409ff Add functional recreate test for bug 1829479 and bug 1817833
c075e3a76d Do not update root_device_name during guest config
38b2f68a17 Improve metadata server performance with large security groups
179b556a5b Cache security group driver
6b03c8f589 compute: Use long_rpc_timeout in reserve_block_device_name
e48fb84e12 Join migration_context and flavor in Migration.instance
64f797a051 Fix false ERROR message at compute restart
ffce5be5ca Replace time.sleep(10) with service forced_down in tests
7d14b6a517 compute: Take an instance.uuid lock when rebooting
af668d395d Don't delete compute node, when deleting service other than nova-compute
7bb5a11f70 Revert "openstack server create" to "nova boot" in nova docs
6a6d0e9434 doc: fix and clarify --block-device usage in user docs
eab5da85ea Nova compute: add in log exception to help debug failures
a90fe19512 Avoid error 500 on shelve task_state race
a07c612ea6 libvirt: Ignore volume exceptions during post_live_migration
c84846dbf9 Fix listing deleted servers with a marker
08337cccb0 Add functional regression test for bug 1849409
13bb7ed701 Error out interrupted builds
19ca978bd4 Functional reproduce for bug 1833581
042746e68b Prevent init_host test to interfere with other tests
f04fc63ffc Add functional test for resize crash compute restart revert
09de94e39b cleanup evacuated instances not on hypervisor
ff57ea7fb6 Fix unit of hw_rng:rate_period
3903a906bf Fix exception translation when creating volume
89d2a764d7 Stop sending bad values from libosinfo to libvirt
c072993e09 Skip test_parallel_evacuate_with_server_group until fixed
5a98135650 Handle get_host_availability_zone error during reschedule
20de81c7c0 Noop CantStartEngineError in targets_cell if API DB not configured
76b4997c42 tox: Stop build *all* docs in 'docs'


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

.zuul.yaml                                         |  17 +-
api-ref/source/os-services.inc                     |   6 +
nova/api/openstack/compute/services.py             |  45 ++-
nova/api/openstack/compute/shelve.py               |   3 +-
nova/cmd/manage.py                                 | 114 ++++---
nova/compute/manager.py                            | 168 +++++++++--
nova/compute/rpcapi.py                             |   4 +-
nova/conductor/manager.py                          |  24 +-
nova/conf/rpc.py                                   |   1 +
nova/console/websocketproxy.py                     |   6 +-
nova/consoleauth/manager.py                        |   9 +-
nova/db/sqlalchemy/api.py                          |  13 +-
nova/network/security_group/neutron_driver.py      |  16 +-
nova/network/security_group/openstack_driver.py    |  12 +-
nova/objects/build_request.py                      |  12 +-
nova/objects/migration.py                          |   3 +-
nova/scheduler/client/report.py                    |   6 +-
nova/test.py                                       |   2 +-
.../functional/regressions/test_bug_1735407.py     |   1 +
.../functional/regressions/test_bug_1849409.py     |  63 ++++
.../unit/api/openstack/compute/test_shelve.py      |  19 ++
.../network/security_group/test_neutron_driver.py  |  40 ++-
nova/virt/libvirt/driver.py                        |  25 +-
nova/virt/osinfo.py                                |  27 +-
nova/volume/cinder.py                              |  16 +-
...ce-delete-with-migrations-ca0565fc0b503519.yaml |  10 +
.../heal-allocations-dry-run-1761fab00f7967d1.yaml |   6 +
...allocations-instance-uuid-9aa93fdef5015c64.yaml |   6 +
tox.ini                                            |  17 +-
53 files changed, 1766 insertions(+), 277 deletions(-)







More information about the Release-announce mailing list