[release-announce] nova 17.0.10 (queens)
no-reply at openstack.org
no-reply at openstack.org
Sun Mar 24 23:28:01 UTC 2019
We eagerly announce the release of:
nova 17.0.10: Cloud computing fabric controller
This release is part of the queens stable release series.
Download the package from:
https://tarballs.openstack.org/nova/
For more details, please see below.
17.0.10
^^^^^^^
Bug Fixes
*********
* The "os-simple-tenant-usage" pagination has been fixed. In some
cases, nova usage-list would have returned incorrect results because
of this. See bug https://launchpad.net/bugs/1796689 for details.
Other Notes
***********
* The "[workarounds]/ensure_libvirt_rbd_instance_dir_cleanup"
configuration option has been introduced. This can be used by
operators to ensure that instance directories are always removed
during cleanup within the Libvirt driver while using
"[libvirt]/images_type = rbd". This works around known issues such
as bug 1414895 when cleaning up after an evacuation and bug 1761062
when reverting from an instance resize.
Operators should be aware that this workaround only applies when
using the libvirt compute driver and rbd images_type as enabled by
the following configuration options:
* "[DEFAULT]/compute_driver = libvirt"
* "[libvirt]/images_type = rbd"
Warning: Operators will need to ensure that the instance directory
itself, specified by "[DEFAULT]/instances_path", is not shared
between computes before enabling this workaround, otherwise files
associated with running instances may be removed.
(https://bugs.launchpad.net/nova/+bug/1414895)
(https://bugs.launchpad.net/nova/+bug/1761062)
Changes in nova 17.0.9..17.0.10
-------------------------------
3bd7293dac Fix resource tracker updates during instance evacuation
2b1544390c Allow utime call to fail on qcow2 image base file
b7bf1fbe49 libvirt: Add workaround to cleanup instance dir when using rbd
fee13a41c7 Add description of custom resource classes
bc2c3359b3 Fix WeighedHost logging regression
8f7b778f82 Avoid BadRequest error log on volume attachment
b041160c8d Provide a useful error message when trying to update non-compute services
e46019a6e5 Don't emit warning when ironic properties are zero
013f421bca Avoid redundant initialize_connection on source post live migration
6933c880b8 Make host_manager use scatter-gather and ignore down cells
b7237a9e6c Make service all-cells min version helper use scatter-gather
17b3d5734a Lock detach_volume
b176013b7b Fix a missing policy in test policy data
4c127db2f3 Handle unicode characters in migration params
df24e3b9c8 tox: Don't write byte code (maybe)
8369a78af0 Handle IndexError in _populate_neutron_binding_profile
955ecf26c5 PCI: do not force remove allocated devices
e5e929f019 Fix port dns_name reset
7c85ebad0b Fix incompatible version handling in BuildRequest
b8704a1d1c Don't call begin_detaching when detaching volume from shelved vm
6d38ba1589 Skip checking of target_dev for vhostuser
2e3f30ac4d Migrate nova v2.0 legacy job to zuulv3
70b4cdce68 Fix os-simple-tenant-usage result order
dcd7a30c95 Send context.global_id on neutron calls
187ad17728 Removing pip-missing-reqs from default tox jobs
16b2a56005 Do not dump all instances in the scheduler
8aadd4ebdf Exclude build request marker from server listing
051a6690ce Remove stale pip-missing-reqs tox test
accef50f96 Ensure rbd auth fallback uses matching credentials
14e69e0591 Fix destination_type attribute in the bdm_v2 documentation
79a90d3702 Handle unbound vif plug errors on compute restart
245364ece1 Update port device_owner when unshelving
4827cedbc5 Handle binding_failed vif plug errors on compute restart
a29a3c9cb1 Don't persist RequestSpec.requested_destination
fa178ed4e5 Handle tags in _bury_in_cell0
5c7638bab4 Note the aggregate allocation ratio restriction in scheduler docs
6c7e53e210 Fix InstanceNotFound during _destroy_evacuated_instances
c3fd5e5061 Add functional regression test for bug 1794996
7827890421 Explicitly fail if trying to attach SR-IOV port
437211bf37 Null out instance.availability_zone on shelve offload
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 17 +-
.../v2.40/simple-tenant-usage-get-all.json | 68 ++++++++
.../instance-shelve_offload-end.json | 2 +-
nova/api/openstack/compute/servers.py | 3 +
nova/api/openstack/compute/services.py | 11 +-
nova/api/openstack/compute/simple_tenant_usage.py | 3 +-
nova/compute/api.py | 18 ++-
nova/compute/manager.py | 86 +++++++---
nova/compute/resource_tracker.py | 5 +-
nova/compute/task_states.py | 7 +
nova/conductor/manager.py | 15 +-
nova/conf/compute.py | 4 +
nova/conf/libvirt.py | 1 +
nova/conf/workarounds.py | 30 ++++
nova/exception.py | 6 +
nova/network/neutronv2/api.py | 106 ++++++++++--
nova/network/os_vif_util.py | 26 +++
nova/objects/build_request.py | 10 +-
nova/objects/migrate_data.py | 2 +
nova/objects/request_spec.py | 8 +-
nova/objects/service.py | 73 +++++++--
nova/pci/manager.py | 35 +++-
nova/scheduler/filter_scheduler.py | 5 +-
nova/scheduler/host_manager.py | 40 +++--
.../v2.40/simple-tenant-usage-get-all.json.tpl | 68 ++++++++
.../functional/regressions/test_bug_1794996.py | 179 +++++++++++++++++++++
.../functional/regressions/test_bug_1797580.py | 8 +-
.../functional/regressions/test_bug_1806515.py | 69 ++++++++
.../api/openstack/compute/test_flavor_manage.py | 5 +-
.../unit/api/openstack/compute/test_services.py | 14 +-
.../api_samples_test_base/test_compare_result.py | 2 +-
nova/virt/ironic/driver.py | 15 --
nova/virt/libvirt/driver.py | 49 ++----
nova/virt/libvirt/guest.py | 9 +-
nova/virt/libvirt/imagebackend.py | 32 +++-
nova/virt/libvirt/volume/net.py | 5 +-
nova/volume/cinder.py | 15 +-
.../notes/bug-1414895-8f7d8da6499f8e94.yaml | 24 +++
...e-tenant-usage-pagination-393ed6e7d0e31594.yaml | 6 +
tox.ini | 13 +-
68 files changed, 1526 insertions(+), 336 deletions(-)
More information about the Release-announce
mailing list