[nova] nova 15.0.1 (ocata)
We are stoked to announce the release of: nova 15.0.1: 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.1 ^^^^^^ The 15.0.1 Ocata release contains fixes for several high severity, high impact bugs. If you have not yet upgraded to 15.0.0, it is recommended to upgrade directly to 15.0.1. Known Issues ************ * There is a known regression in Ocata reported in bug 1671648 where server build failures on a compute node are not retried on another compute node. The fix for this bug is being worked and will be provided shortly in a 15.0.2 release. (https://launchpad.net/bugs/1671648) Critical Issues *************** * Bug 1670627 is fixed. This bug led to potential over-quota errors after several failed server build attempts, resulting in quota usage to reach the limit even though the servers were deleted. Unfortunately the "nova-manage project quota_usage_refresh" command will not reset the usages to fix this problem once encountered. If the project should not have any outstanding resource usage, then one possible workaround is to delete the existing quota usage for the project: ``nova quota-delete --tenant <tenant_id>`` That will cleanup the "project_user_quotas", "quota_usages" and "reservations" tables for the given project in the "nova" database and reset the quota limits for the project back to the defaults defined in nova.conf. (https://launchpad.net/bugs/1670627) Bug Fixes ********* * Fixes bug 1670522 which was a regression in the 15.0.0 Ocata release. For compute nodes running the libvirt driver with "virt_type" not set to "kvm" or "qemu", i.e. "xen", creating servers will fail by default if libvirt >= 1.3.3 and QEMU >= 2.7.0 without this fix. (https://bugs.launchpad.net/nova/+bug/1670522) * Bug 1665263 is fixed. This was a regression where "instance.delete.start" and "instance.delete.end" notifications were not emitted when deleting an instance in "ERROR" state due to a failed build. (https://launchpad.net/bugs/1665263) Changes in nova 15.0.0..15.0.1 ------------------------------ 52666f40db Add release notes for 15.0.1 Ocata bug fix release f8c2df78f2 Decrement quota usage when deleting an instance in cell0 babf480924 Updated from global requirements 73de7b365c Add regression test for bug 1670627 0adc5bf0a4 Fix missing instance.delete notification 59123a1876 Correctly set up deprecation warning d64644a29d conf: Fix invalid rST comments 9b695d4944 Remove unused placement_database config options 30e604f57f libvirt: pass log_path to _create_pty_device for non-kvm/qemu 6616574696 Updated from global requirements 11fc6a370b Fix doc generation warnings a71833131b libvirt: Handle InstanceNotFound exception c0fd427388 Fix spice channel type c40d4f37d4 Only create vendordata_dynamic ksa session if needed 97752d9c54 Ensure that instance directory is removed after success migration/resize 1c992c7a17 Fix unspecified bahavior on GET /servers/detail?tenant_id=X as admin a1dd547d3b Ignore deleted services in minimum version calculation b9335a49e6 Allow nova-status to work with custom ca for placement 2bb632ac88 Use the keystone session loader in the placement reporting 10a32ddcf8 Skip soft-deleted records in 330_enforce_mitaka_online_migrations 8bb80d1578 Fix misuse of assertTrue 4bf211c617 libvirt: Remove redundant bdm serial mangling and saving during swap_volume 14440efb22 hyperv: make sure to plug OVS VIFs after resize/migrate Diffstat (except docs and test files) ------------------------------------- etc/nova/nova-config-generator.conf | 2 - nova/api/metadata/vendordata_dynamic.py | 5 +- nova/api/openstack/compute/servers.py | 5 + nova/cmd/status.py | 5 +- nova/compute/api.py | 51 +++++++- nova/compute/manager.py | 27 +++- nova/compute/utils.py | 16 +++ nova/conductor/manager.py | 24 ++-- nova/conf/compute.py | 3 +- nova/conf/console.py | 2 +- nova/conf/database.py | 55 -------- nova/conf/notifications.py | 10 +- nova/conf/xenserver.py | 2 +- nova/db/sqlalchemy/api.py | 1 + .../330_enforce_mitaka_online_migrations.py | 12 +- nova/scheduler/client/report.py | 4 +- .../functional/api/openstack/placement/fixtures.py | 2 - .../functional/regressions/test_bug_1670627.py | 142 +++++++++++++++++++++ .../unit/api/openstack/compute/test_hypervisors.py | 4 +- .../unit/api/openstack/compute/test_serversV21.py | 16 +++ .../unit/objects/test_instance_device_metadata.py | 4 +- nova/virt/hyperv/migrationops.py | 2 +- nova/virt/libvirt/driver.py | 35 +++-- .../notes/bug-1670522-0a9f20e05e531c7a.yaml | 9 ++ .../notes/ocata-15.0.1-fixes-d7f46a61a23d1566.yaml | 41 ++++++ requirements.txt | 4 +- setup.cfg | 2 +- 41 files changed, 832 insertions(+), 183 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3183f7ac78..db7afff006 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5 +5 @@ -pbr>=1.8 # Apache-2.0 +pbr<2.0.0,>=1.8 # Apache-2.0 @@ -35 +35 @@ stevedore>=1.17.1 # Apache-2.0 -setuptools!=24.0.0,>=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,>=16.0 # PSF/ZPL
participants (1)
-
doug@doughellmann.com