[release-announce] [nova] nova 16.0.0 (pike)
no-reply at openstack.org
no-reply at openstack.org
Wed Aug 30 11:21:08 UTC 2017
We are delighted to announce the release of:
nova 16.0.0: Cloud computing fabric controller
This release is part of the pike release series.
Download the package from:
https://tarballs.openstack.org/nova/
For more details, please see below.
16.0.0
^^^^^^
Known Issues
************
* Due to the changes in scheduling of bare metal nodes, additional
resources may be reported as free to Placement. This happens in two
cases:
* An instance is deployed with a flavor smaller than a node (only
possible when exact filters are not used)
* Node properties were modified in ironic for a deployed nodes
When such instances were deployed without using a custom resource
class, it is possible for the scheduler to try deploying another
instance on the same node. It will cause a failure in the compute
and a scheduling retry.
The recommended work around is to assign a resource class to all
ironic nodes, and use it for scheduling of bare metal instances.
Deprecation Notes
*****************
* The configuration options "baremetal_enabled_filters" and
"use_baremetal_filters" are deprecated in Pike and should only be
used if your deployment still contains nodes that have not had their
resource_class attribute set. See Ironic release notes
(https://docs.openstack.org/releasenotes/ironic/) for upgrade
concerns.
* The following scheduler filters are deprecated in Pike:
"ExactRamFilter", "ExactCoreFilter" and "ExactDiskFilter" and should
only be used if your deployment still contains nodes that have not
had their resource_class attribute set. See Ironic release notes
(https://docs.openstack.org/releasenotes/ironic/) for upgrade
concerns.
* Scheduling bare metal (ironic) instances using standard resource
classes (VCPU, memory, disk) is deprecated and will no longer be
supported in Queens. Custom resource classes should be used
instead. Please refer to the ironic documentation
(https://docs.openstack.org/ironic/latest/install/configure-nova-
flavors.html#scheduling-based-on-resource-classes) for a detailed
explanation.
Bug Fixes
*********
* The ironic virt driver no longer reports an empty inventory for
bare metal nodes that have instances on them. Instead the custom
resource class, VCPU, memory and disk are reported as they are
configured on the node.
Changes in nova 16.0.0.0rc1..16.0.0
-----------------------------------
1dafea9 Cleanup allocations in failed prep_resize
ec8b92e Add functional test for rescheduling during a migration
27fa0f0 Remove allocation when booting instance rescheduled or aborted
96dcbdc Fix sample configuration generation for compute-related options
df6ea04 How about not logging errors every time we shelve offload?
1b2f3c7 Delete instance allocations when the instance is deleted
b37411c Restrict live migration to same cell
d041569 Remove source node allocation after live migration completes
7f28283 Allocate resources on forced dest host during live migration
f2f967b Add functional live migrate test
c12446e Add functional force live migrate test
c8342b0 doc: Address review comments for main index
a833a801 Clean up resources at shelve offload
ddd6eab test shelve and shelve offload with placement
0de8066 delete allocation of evacuated instance
3c99804 Avoid race in test_evacuate
fef0a58 test server evacuation with placement
2304309 Make scheduler.utils.merge_resources ignore zero values
c92337b Fix reporting inventory for provisioned nodes in the Ironic driver
a89f3d5 Update api doc with latest updates in api framework
322a99d Handle addition of new nodes/instances in ironic flavor migration
7e3c4db Deprecate bare metal filters
46faa02 Update UPPER_CONSTRAINTS_FILE for stable/pike
de4da6c Update .gitreview for stable/pike
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
nova/compute/api.py | 6 +-
nova/compute/manager.py | 60 +++
nova/compute/resource_tracker.py | 54 +++
nova/conductor/tasks/live_migrate.py | 155 ++++++-
nova/conf/compute.py | 2 +-
nova/conf/scheduler.py | 14 +
nova/scheduler/client/report.py | 31 +-
nova/scheduler/filters/exact_core_filter.py | 5 +
nova/scheduler/filters/exact_disk_filter.py | 5 +
nova/scheduler/filters/exact_ram_filter.py | 5 +
nova/scheduler/utils.py | 11 +-
.../unit/conductor/tasks/test_live_migrate.py | 167 +++++++-
nova/virt/ironic/driver.py | 74 ++--
...precate-baremetal-filters-618249af65115bf6.yaml | 14 +
.../fix-ironic-inventory-d565c77af83c710d.yaml | 30 ++
tox.ini | 2 +-
27 files changed, 1552 insertions(+), 218 deletions(-)
More information about the Release-announce
mailing list