We are glad to announce the release of: nova 22.1.0: Cloud computing fabric controller This release is part of the victoria 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. 22.1.0 ^^^^^^ Known Issues ************ * When the tempest test coverage was added for resize and cold migrate with neutron ports having QoS minimum bandwidth policy rules we discovered that the cross cell resize code path cannot handle such ports. See bug https://bugs.launchpad.net/nova/+bug/1907522 for details. A fix was implemented that makes sure that Nova falls back to same-cell resize if the server has such ports. Upgrade Notes ************* * Nova services only support old computes if the compute is not older than the previous major nova release. From now on nova services will emit a warning at startup if the deployment contains too old compute services. From the 23.0.0 (Wallaby) release nova services will refuse to start if the deployment contains too old compute services to prevent compatibility issues. Changes in nova 22.0.1..22.1.0 ------------------------------ eebf94b654 compute: Lock by instance.uuid lock during swap_volume 63d2e62c3a Use subqueryload() instead of joinedload() for (system_)metadata 6b57575092 Fallback to same-cell resize with qos ports 7366e3c375 Reproduce bug 1907522 in functional test 4e5b92545d Add upgrade check about old computes 0c5ca351e2 Warn when starting services with older than N-1 computes e3da2ca7be lower-constraints: Bump packaging to 20.4 c3a0969329 Omit resource inventories from placement update if zero eda458828b compute: Don't detach volumes when RescheduledException raised without retry 95fc161334 Add regression test for bug #1899649 478be6f4fb zuul: Replace nova-live-migration with zuulv3 jobs f4d62e1a0b Fix a hacking test 82d415d200 Add missing exception 3ecc098d28 Set instance host and drop migration under lock d768cdbb88 Reproduce bug 1896463 in func env 9a5b6249d6 Use cell targeted context to query BDMs for metadata Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 23 +-- api-guide/source/port_with_resource_request.rst | 4 +- devstack/nova-multi-cell-blacklist.txt | 6 + .../admin/configuration/cross-cell-resize.rst | 3 +- lower-constraints.txt | 2 +- nova/api/metadata/base.py | 12 +- nova/api/openstack/wsgi_app.py | 6 + nova/cmd/status.py | 12 ++ nova/compute/api.py | 15 +- nova/compute/manager.py | 48 +++-- nova/compute/resource_tracker.py | 18 ++ nova/db/sqlalchemy/api.py | 17 +- nova/exception.py | 12 ++ nova/objects/service.py | 7 + nova/service.py | 11 + .../functional/regressions/test_bug_1896463.py | 222 +++++++++++++++++++++ .../functional/regressions/test_bug_1899649.py | 100 ++++++++++ nova/utils.py | 50 +++++ nova/virt/libvirt/driver.py | 37 ++-- playbooks/nova-evacuate/run.yaml | 8 + playbooks/nova-live-migration/post-run.yaml | 10 + ...s-having-resource-request-a8e1029ef5983793.yaml | 9 + ...-started-with-old-compute-fc80b4ff58a2aaea.yaml | 9 + roles/run-evacuate-hook/README.rst | 1 + .../files/setup_evacuate_resources.sh | 34 ++++ roles/run-evacuate-hook/files/test_evacuate.sh | 55 +++++ .../files/test_negative_evacuate.sh | 37 ++++ roles/run-evacuate-hook/tasks/main.yaml | 82 ++++++++ 45 files changed, 1207 insertions(+), 92 deletions(-)
participants (1)
-
no-reply@openstack.org