[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