[release-announce] [nova] nova 16.0.3 (pike)

no-reply at openstack.org no-reply at openstack.org
Wed Nov 15 01:22:15 UTC 2017

We are ecstatic to announce the release of:

nova 16.0.3: Cloud computing fabric controller

This release is part of the pike release series.

Download the package from:


For more details, please see below.


Security Issues

* OSSA-2017-005: Nova Filter Scheduler bypass through rebuild action

  By rebuilding an instance, an authenticated user may be able to
  circumvent the FilterScheduler bypassing imposed filters (for
  example, the ImagePropertiesFilter or the IsolatedHostsFilter). All
  setups using the FilterScheduler (or CachingScheduler) are affected.

  The fix is in the *nova-api* and *nova-conductor* services.


Bug Fixes

* Fixes bug 1695861 in which the aggregate API accepted requests
  that have availability zone names including ':'. With this fix, a
  creation of an availabilty zone whose name includes ':' results in a
  "400 BadRequest" error response.


* Fixes a bug preventing ironic nodes without VCPUs, memory or disk
  in their properties from being picked by nova.

Changes in nova 16.0.2..16.0.3

3f63d05 Add security release note for OSSA-2017-005
9e2d63d Validate new image via scheduler during rebuild
439349e Correct log message when removing a security group
70ef1fa Avoid deleting allocations for instances being built
2cd2061 Clean up allocations if instance deleted during build
d5d81a2 libvirt: do not remove inst_base when volume-backed during resize
0c0023d Pass requested_destination in filter_properties
de27ede Functional regression test for evacuate with a target
60d6e87 libvirt: Don't disregard cache mode for instance boot disks
4e93523 Fix AttributeError in BlockDeviceMapping.obj_load_attr
d25feca Pick ironic nodes without VCPU set
76a3465 Remove dest node allocations during live migration rollback
5691462 Add functional for live migrate delete
f9ee18e Add functional migrate force_complete test
c82fc7d Add live.migration.force.complete to the legacy notification whitelist
81c4c17 Add recreate test for live migrate rollback not cleaning up dest allocs
6baf390 Add _wait_for_action_fail_completion to InstanceHelperMixin
a33634e fix nova accepting invalid availability zone name with ':'
1a1b65f Account for compute.metrics.update in legacy notification whitelist

Diffstat (except docs and test files)

api-ref/source/parameters.yaml                     |   3 +-
nova/api/openstack/compute/schemas/aggregates.py   |   4 +-
nova/api/validation/parameter_types.py             |  30 ++
nova/api/validation/validators.py                  |  27 ++
nova/compute/api.py                                |  17 +-
nova/compute/manager.py                            |  14 +
nova/compute/resource_tracker.py                   |  17 +-
nova/conductor/manager.py                          |  18 +-
nova/network/security_group/neutron_driver.py      |   4 +-
nova/objects/block_device.py                       |   4 +-
nova/objects/request_spec.py                       |   7 +
nova/rpc.py                                        |   3 +
.../functional/regressions/test_bug_1702454.py     | 157 ++++++++++
.../unit/api/openstack/compute/test_aggregates.py  |  15 +
nova/virt/ironic/driver.py                         |  52 ++--
nova/virt/libvirt/driver.py                        |  14 +-
...31-validate-image-rebuild-9c5b05a001c94a4d.yaml |  13 +
.../notes/bug-1695861-ebc8a0aa7a87f7e0.yaml        |   9 +
.../notes/ironic-empty-vcpus-66b4e1500ef8a34e.yaml |   5 +
32 files changed, 1040 insertions(+), 255 deletions(-)

More information about the Release-announce mailing list