[nova] nova 15.0.7 (ocata)
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
participants (1)
-
no-reply@openstack.org