[release-announce] [nova] nova 15.0.7 (ocata)

no-reply at openstack.org no-reply at openstack.org
Tue Aug 22 11:47:25 UTC 2017


We are excited to announce the release of:

nova 15.0.7: Cloud computing fabric controller

This release is part of the ocata stable release series.

Download the package from:

    https://tarballs.openstack.org/nova/

For more details, please see below.

15.0.7
^^^^^^

Bug Fixes

* Correctly allow the use of a custom scheduler driver by using the
  name of the custom driver entry point in the "[scheduler]/driver"
  config option. You must also update the entry point in "setup.cfg".

* Physical network name will be retrieved from a multi-segment
  network. The current implementation will retrieve the physical
  network name for the first segment that provides it. This is mostly
  intended to support a combination of vxlan and vlan segments.
  Additional work will be required to support a case of multiple vlan
  segments associated with different physical networks.

Changes in nova 15.0.6..15.0.7
------------------------------

306b3f1 libvirt: Post-migration, set cache value for Cinder volume(s)
5d12fff Remove archaic reference to QEMU errors during post live migration
55684f6 Handle conflict from neutron when addFloatingIP fails
54284a4 hyperv: Fixes Generation 2 VMs volume boot order
586ed0f Add bool_from_string for force-down action
48fe8d1 Ensure the JSON-Schema covers the legacy v2 API
a0a9f41 neutron: retrieve physical network name from a multi-provider network
2ea0000 Fix misuse of assertIsNone
990ef2c Updated from global requirements
539d3bb Detach device from live domain even if not found on persistent
c04c5d5 libvirt: fix alternative_device_name for detaching interfaces
55e2c85 libvirt: Check if domain is persistent before detaching devices
527834d libvirt: add debug logging in detach_device_with_retry
02ad4f8 libvirt: wait for interface detach from the guest
c46f037 Handle ironicclient failures in Ironic driver
c95cd01 [placement] Require at least one allocation when PUT
b6c1bd6 Assign mac address to vf netdevice when using macvtap port
b0cdac7 Add oslo_concurrency=INFO to default log levels for nova-manage
9f4db20 placement: remove existing allocs when set allocs
3eefcce Accept any scheduler driver entrypoint
e14fb63 Instance remains in migrating state forever
be0f76a libvirt: update the logic to configure volume with scsi controller
70ede86 libvirt: update logic to configure device for scsi controller
34a0ade libvirt: set full description of the controller used by disk
88927df libvirt: rearange how scsi controller is defined
e109232 libvirt: update LibvirtConfigGuestDeviceAddress to provide XML
0adb6ec Expose StandardLogging fixture for use
16505d8 Only setup iptables for metadata if using nova-net
dc85c08 [placement] fix 500 error when allocating to bad class
2954f0d Query deleted instance records during _destroy_evacuated_instances
bb66013 Use physical utilisation for cached images
cec7ecd Limit exposure of network device types to the guest.
e74c207 XenAPI: Create linux bridge in dest host during live migration
3284851 Fix regression preventing reporting negative resources for overcommit
9f84d0d Changing deleting stale allocations warning to debug
c082094 libvirt: fix and break up _test_attach_detach_interface


Diffstat (except docs and test files)
-------------------------------------

nova/api/manager.py                                |  10 +-
nova/api/openstack/compute/evacuate.py             |   2 +-
nova/api/openstack/compute/floating_ips.py         |   2 +
nova/api/openstack/compute/migrate_server.py       |   2 +-
nova/api/openstack/compute/server_groups.py        |   2 +-
nova/api/openstack/compute/services.py             |   3 +-
.../api/openstack/placement/handlers/allocation.py |   1 +
nova/cmd/manage.py                                 |   5 +-
nova/compute/manager.py                            |  11 +-
nova/compute/resource_tracker.py                   |   2 -
nova/conductor/manager.py                          |   4 +-
nova/conf/scheduler.py                             |  33 +--
nova/network/linux_net.py                          |   4 +
nova/network/model.py                              |  13 ++
nova/network/neutronv2/api.py                      |  44 +++-
nova/network/neutronv2/constants.py                |   1 +
nova/objects/resource_provider.py                  |  23 +-
nova/scheduler/client/report.py                    |   4 +-
nova/test.py                                       |   3 +-
.../placement/gabbits/allocation-bad-class.yaml    |  75 +++++++
.../openstack/placement/gabbits/allocations.yaml   |  10 +
.../api/openstack/compute/test_floating_ips.py     |   9 +
.../unit/api/openstack/compute/test_services.py    |  40 ++++
.../unit/virt/hyperv/test_block_device_manager.py  |   6 +-
nova/virt/hyperv/block_device_manager.py           |   2 +-
nova/virt/ironic/driver.py                         |  10 +-
nova/virt/libvirt/config.py                        |  22 ++
nova/virt/libvirt/driver.py                        |  76 ++++++-
nova/virt/libvirt/guest.py                         |  50 ++++-
nova/virt/libvirt/imagebackend.py                  |  23 +-
nova/virt/libvirt/volume/volume.py                 |  11 +
nova/virt/netutils.py                              |   6 +-
nova/virt/xenapi/host.py                           |  42 +++-
nova/virt/xenapi/vmops.py                          |   3 +
.../notes/bug-1704788-490797827bae9142.yaml        |   5 +
...etwork_from_multi-segment-eec5a490c1ed8739.yaml |   8 +
requirements.txt                                   |   2 +-
56 files changed, 1177 insertions(+), 272 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 90d0ffb..d5ee975 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -35 +35 @@ stevedore>=1.17.1 # Apache-2.0
-setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,>=16.0 # PSF/ZPL
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL






More information about the Release-announce mailing list