[release-announce] [nova] nova 16.0.1 (pike)
no-reply at openstack.org
no-reply at openstack.org
Mon Sep 25 14:41:36 UTC 2017
We are satisfied to announce the release of:
nova 16.0.1: Cloud computing fabric controller
This release is part of the pike stable release series.
Download the package from:
https://tarballs.openstack.org/nova/
For more details, please see below.
16.0.1
^^^^^^
Upgrade Notes
*************
* The "nova-conductor" service now needs access to the Placement
service in the case of forcing a destination host during a live
migration. Ensure the "[placement]" section of nova.conf for the
"nova-conductor" service is filled in.
Bug Fixes
*********
* When forcing a specified destination host during live migration,
the scheduler is bypassed but resource allocations will still be
made in the Placement service against the forced destination host.
If the resource allocation against the destination host fails, the
live migration operation will fail, regardless of the "force" flag
being specified in the API. The guest will be unchanged on the
source host. For more details, see bug 1712008.
(https://bugs.launchpad.net/nova/+bug/1712008)
* When forcing a specified destination host during evacuate, the
scheduler is bypassed but resource allocations will still be made in
the Placement service against the forced destination host. If the
resource allocation against the destination host fails, the evacuate
operation will fail, regardless of the "force" flag being specified
in the API. The guest will be unchanged on the source host. For more
details, see bug 1713786.
(https://bugs.launchpad.net/nova/+bug/1713786)
* It is now possible to unset the "[vnc]keymap" and "[spice]keymap"
configuration options. These were known to cause issues for some
users with non-US keyboards and may be deprecated in the future.
Changes in nova 16.0.0..16.0.1
------------------------------
a9f9e70 Add @targets_cell for live_migrate_instance method in conductor
a3f286f Set error state after failed evacuation
e87d9f5 Functional test for regression bug #1713783
8365eb6 Call terminate_connection when shelve_offloading
b9a1ccc Handle keypair not found from metadata server using cells
9cddde1 Target context when setting instance to ERROR when over quota
e53115d Move hash ring initialization to init_host() for ironic
21d7f8b Remove dest node allocation if evacuate MoveClaim fails
e00584f De-duplicate two delete_allocation_for_* methods
61ad705 Add a test to make sure failed evacuate cleans up dest allocation
d0375c2 Add recreate test for evacuate claim failure
2115094 Create allocations against forced dest host during evacuate
b5ea0d1 Refactor out claim_resources_on_destination into a utility
5ee7f9d Add recreate test for forced host evacuate not setting dest allocations
423c7bb Provide hints when nova-manage db sync fails to sync cell0
a98a52d Ensure instance mapping is updated in case of quota recheck fails
2ad865f Track which cell each instance is created in and use it consistently
72e50be Make ConductorTaskTestCase run with 2 cells
9a791df Allow setting up multiple cells in the base TestCase
7d220b3 Add release note for force live migration allocations
e069125 Fix broken link
cd82d55 Hyper-V: Perform proper cleanup after cold migration
a1462d2 Cleanup allocations on invalid dest node during live migration
fd59e9a Add functional recreate test for live migration pre-check fails
c01ca54 doc: fix show-hide sample in notification devref
cdff10e [placement] Update user doc with api-ref link
2b82aa3 [placement] Require at least one resource class in allocation
334905a [placement] Add test for empty resources in allocation
b2075bb Update PCI passthrough doc for moved options
b514f93 Fix nova assisted volume snapshots
98f0d81 libvirt: Fix getting a wrong guest object
ccfb464 conf: Allow users to unset 'keymap' options
99ab438 Skip test_rebuild_server_in_error_state for cells v1
c95f00a Remove host filter for _cleanup_running_deleted_instances periodic task
Diffstat (except docs and test files)
-------------------------------------
devstack/tempest-dsvm-cells-rc | 3 +
.../instance-rebuild-error.json | 6 +-
nova/api/metadata/base.py | 11 +-
.../api/openstack/placement/handlers/allocation.py | 1 +
nova/cmd/manage.py | 13 +-
nova/compute/api.py | 30 +-
nova/compute/manager.py | 23 +-
nova/compute/resource_tracker.py | 29 +-
nova/conductor/manager.py | 132 ++++++++-
nova/conductor/tasks/live_migrate.py | 115 +++-----
nova/scheduler/client/report.py | 8 +-
nova/scheduler/utils.py | 81 ++++++
nova/test.py | 31 +-
.../placement/gabbits/allocations-bug-1714072.yaml | 63 ++++
.../functional/regressions/test_bug_1713783.py | 121 ++++++++
.../unit/conductor/tasks/test_live_migrate.py | 147 +++-------
nova/virt/hyperv/migrationops.py | 3 +-
nova/virt/ironic/driver.py | 3 +-
nova/virt/libvirt/driver.py | 12 +-
nova/virt/libvirt/host.py | 2 +-
.../notes/bug-1712008-4ab2538211b8c3d9.yaml | 18 ++
.../notes/bug-1713786-0ee9e543683dafa4.yaml | 12 +
...nsettable-keymap-settings-fa831c02e4158507.yaml | 6 +
46 files changed, 1567 insertions(+), 388 deletions(-)
More information about the Release-announce
mailing list