We are jazzed to announce the release of:
nova 16.1.8: Cloud computing fabric controller
This release is part of the pike stable release series.
The source is available from:
https://opendev.org/openstack/nova
Download the package from:
https://tarballs.openstack.org/nova/
Please report issues through:
https://bugs.launchpad.net/nova/+bugs
For more details, please see below.
16.1.8 ^^^^^^
Bug Fixes
* It is now possible to configure the "[cinder]" section of nova.conf to allow setting admin-role credentials for scenarios where a user token is not available to perform actions on a volume. For example, when "reclaim_instance_interval" is a positive integer, instances are soft deleted until the nova-compute service periodic task removes them. If a soft deleted instance has volumes attached, the compute service needs to be able to detach and possibly delete the associated volumes, otherwise they will be orphaned in the block storage service. Similarly, if "running_deleted_instance_poll_interval" is set and "running_deleted_instance_action = reap", then the compute service will need to be able to detach and possibly delete volumes attached to instances that are reaped. See bug 1733736 and bug 1734025 for more details.
(https://bugs.launchpad.net/nova/+bug/1733736) (https://bugs.launchpad.net/nova/+bug/1734025)
* Fixes an issue with cold migrating (resizing) an instance from ocata to pike compute by correcting parameters order in resize_instance rpcapi call to destination compute.
Changes in nova 16.1.7..16.1.8 ------------------------------
7881a9c8d4 OpenDev Migration Patch b50b70a182 libvirt: set device address tag only if setting disk unit cc697d676c Add missing libvirt exception during device detach efab235f88 Do not persist RequestSpec.ignore_hosts fcd718dcdd Add functional regression test for bug 1669054 1a2e761b54 Fix functional tests for USE_NEUTRON bf7112ee4d Update instance.availability_zone on revertResize 59c65a15e6 Add functional recreate test for bug 1819963 d6832b0e07 Update instance.availability_zone during live migration 3d85f7e581 Fix incomplete instance data returned after build failure ebf011f11e Fix incompatible version handling in BuildRequest f8c0c4671c Document unset/reset wrinkle for *_allocation_ratio options 091a92615d Replace openstack.org git:// URLs with https:// e485938f5e Refix disk size during live migration with disk over-commit 2e31f05751 Fix WeighedHost logging regression 4d7148709c Fix bug case by none token context 176823ec7a tox: Don't write byte code (maybe) 76f937b50a [pike-only] Fix resize_instance rpcapi call 44c34a9a2e Correct examples in "Manage Compute services" documentation f0b833a352 Lock detach_volume 8049e9595b Handle IndexError in _populate_neutron_binding_profile 239bdd0fd2 PCI: do not force remove allocated devices 70eb288ee7 Migrate nova v2.0 legacy job to zuulv3 1a4debb3dd Fix disk size during live migration with disk over-commit 2c464b0840 De-dupe subnet IDs when calling neutron /subnets API 3d3a263789 Exclude build request marker from server listing a7e25aa3d2 Ensure rbd auth fallback uses matching credentials 953eff3985 Fix destination_type attribute in the bdm_v2 documentation 7b4f5725f8 Handle unbound vif plug errors on compute restart c7bb9b1652 Update port device_owner when unshelving 254a19f0d3 Handle binding_failed vif plug errors on compute restart c46ef969f6 libvirt: Use os.stat and os.path.getsize for RAW disk inspection 87883c1375 libvirt: Reduce calls to qemu-img during update_available_resource 02c6e1364f Handle tags in _bury_in_cell0 3eb9006b3e Create BDMs/tags in cell with instance when over-quota 6b85dafd87 Add functional regression test for bug 1806064 0cb9767e90 Note the aggregate allocation ratio restriction in scheduler docs fb61e864b9 Fix InstanceNotFound during _destroy_evacuated_instances 91455a5227 Add functional regression test for bug 1794996 9a0d338c67 Default embedded instance.flavor.is_public attribute 456e5439f5 Handle missing marker during online data migration 58ed9bc606 Not set instance to ERROR if set_admin_password failed de7e5ae4e4 Null out instance.availability_zone on shelve offload 64f2104bd1 Fix server_group_members quota check 7858a84ee4 Add functional regressions tests for server_group_members OverQuota
Diffstat (except docs and test files) -------------------------------------
.gitreview | 2 +- .zuul.yaml | 19 +- .../instance-shelve_offload-end.json | 2 +- nova/compute/api.py | 13 ++ nova/compute/manager.py | 61 +++++-- nova/conductor/manager.py | 38 +++- nova/conductor/tasks/live_migrate.py | 5 + nova/conf/cinder.py | 7 +- nova/conf/compute.py | 12 +- nova/network/neutronv2/api.py | 33 +++- nova/network/os_vif_util.py | 26 +++ nova/objects/build_request.py | 10 +- nova/objects/instance.py | 20 ++- nova/objects/request_spec.py | 34 ++-- nova/pci/manager.py | 37 +++- nova/quota.py | 15 +- nova/scheduler/filter_scheduler.py | 5 +- .../functional/regressions/test_bug_1669054.py | 84 +++++++++ .../functional/regressions/test_bug_1780373.py | 110 ++++++++++++ .../functional/regressions/test_bug_1794996.py | 200 +++++++++++++++++++++ .../functional/regressions/test_bug_1806064.py | 142 +++++++++++++++ .../functional/regressions/test_bug_1806515.py | 69 +++++++ .../unit/conductor/tasks/test_live_migrate.py | 9 +- nova/virt/disk/api.py | 9 + nova/virt/fake.py | 6 +- nova/virt/libvirt/driver.py | 54 +++--- nova/virt/libvirt/guest.py | 3 +- nova/virt/libvirt/imagebackend.py | 14 +- nova/virt/libvirt/volume/net.py | 5 +- nova/virt/libvirt/volume/volume.py | 17 +- nova/volume/cinder.py | 29 ++- playbooks/legacy/nova-live-migration/run.yaml | 6 +- ...config-cinder-admin-creds-b86038a3e87a1021.yaml | 19 ++ .../fix-resize-instance-call-e987193c574c6486.yaml | 6 + tox.ini | 3 + 67 files changed, 1785 insertions(+), 253 deletions(-)
participants (1)
-
no-reply@openstack.org