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