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