[release-announce] [nova] nova 17.0.2 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Apr 2 13:23:16 UTC 2018


We are pumped to announce the release of:

nova 17.0.2: Cloud computing fabric controller

This release is part of the queens release series.

Download the package from:

    https://tarballs.openstack.org/nova/

For more details, please see below.

17.0.2
^^^^^^


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

* The "image_ref_url" entry in legacy instance notification payloads
  will be just the instance image id if "[glance]/api_servers" is not
  set and the notification is being sent from a periodic task. In this
  case the periodic task does not have a token to get the image
  service endpoint URL from the identity service so only the image id
  is in the payload. This does not affect versioned notifications.


Bug Fixes
*********

* The SchedulerReportClient
  ("nova.scheduler.client.report.SchedulerReportClient") sends
  requests with the global request ID in the "X-Openstack-Request-Id"
  header to the placement service. Bug 1734625

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

* The nova-manage discover_hosts command now has a "--by-service"
  option which allows discovering hosts in a cell purely by the
  presence of a nova-compute binary. At this point, there is no need
  to use this unless you're using ironic, as it is less efficient.
  However, if you are using ironic, this allows discovery and mapping
  of hosts even when no ironic nodes are present.

Changes in nova 17.0.1..17.0.2
------------------------------

307382f Use ksa session for cinder microversion check
890b74a vmware: Fixes _detach_instance_volumes method
2dc4d7a add check before adding cpus to cpuset_reserved
f9d5fd5 Migrate tempest-dsvm-cells job to an in-tree job definition
d49a6b8 [placement] Add sending global request ID in get
22b2a8e Move _make_instance_list call outside of DB transaction context
07a1cbb Add functional regression test for bug 1746509
505ba2a Change compute mgr placement check to region_name
9203326 Always deallocate networking before reschedule if using Neutron
8706dc3 Preserve multiattach flag when refreshing connection_info
e55a5f4 Handle EndpointNotFound when building image_ref_url in notifications
dd90b5d Add --by-service to discover_hosts
2e03eae Revert "Refine waiting for vif plug events during _hard_reboot"
68b9274 docs: Disable smartquotes
aaae38d Make archive_deleted_rows handle a missing CONF.api_database.connection
c714d8a Update the nova-manage db archive_deleted_rows description
6401d1e Unmap compute nodes when deleting host mappings in delete cell operation
8199214 Avoid exploding if guest refuses to detach a volume
cc3f3ad Return 400 when compute host is not found
71375a9 Handle not found error on taking snapshot
3c5e519 Only attempt a rebuild claim for an evacuation to a new host
e2d0840 hyper-v: Logs tips on PortBindingFailed
6ed7fc1 Save admin password to sysmeta in libvirt driver
49685c5 Allow force-delete even if task_state is not None
fb4b60a Ensure the JSON-Schema covers the legacy v2 API
caf1d29 Detach volumes when VM creation fails
2ba48f3 Fix and update compute schedulers config guide
088bf6d libvirt: mask InjectionInfo.admin_pass


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

.zuul.yaml                                         |   8 +
nova/api/openstack/compute/migrate_server.py       |   3 +-
nova/api/openstack/compute/migrations.py           |   2 +-
.../openstack/compute/server_external_events.py    |   2 +-
nova/cmd/manage.py                                 |  46 ++++-
nova/compute/api.py                                |   3 +-
nova/compute/manager.py                            |  84 +++++----
nova/compute/resource_tracker.py                   |   2 +-
nova/conductor/tasks/migrate.py                    |   2 +-
nova/notifications/base.py                         |  17 +-
nova/objects/host_mapping.py                       |  52 ++++--
nova/objects/instance.py                           |  12 +-
nova/scheduler/client/report.py                    |  99 ++++++-----
nova/scheduler/manager.py                          |   3 +-
nova/scheduler/utils.py                            |   2 +-
.../api/openstack/placement/test_report_client.py  |  17 +-
.../functional/regressions/test_bug_1746509.py     |  62 +++++++
.../api/openstack/compute/test_migrate_server.py   |  21 ++-
nova/virt/block_device.py                          |  14 ++
nova/virt/hyperv/vmops.py                          |  15 +-
nova/virt/libvirt/driver.py                        | 110 ++++++------
nova/virt/vmwareapi/driver.py                      |   6 +-
nova/volume/cinder.py                              | 144 +++++++++++++---
playbooks/legacy/nova-cells-v1/post.yaml           |  15 ++
playbooks/legacy/nova-cells-v1/run.yaml            |  43 +++++
.../notes/bug-1734625-419fd0e21bd332f6.yaml        |   9 +
...age-ref-url-notifications-42df5911a46b7de7.yaml |   9 +
...discover-hosts-by-service-06ee20365b895127.yaml |   8 +
50 files changed, 1250 insertions(+), 403 deletions(-)







More information about the Release-announce mailing list