We are amped to announce the release of: nova 26.1.0: Cloud computing fabric controller This release is part of the zed 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. 26.1.0 ^^^^^^ Bug Fixes ********* * Fixed when placement returns ironic nodes that have just started automatic cleaning as possible valid candidates. This is done by marking all ironic nodes with an instance on them as reserved, such that nova only makes them available once we have double checked Ironic reports the node as available. If you don't have automatic cleaning on, this might mean it takes longer than normal for Ironic nodes to become available for new instances. If you want the old behaviour use the following workaround config: *[workarounds]skip_reserve_in_use_ironic_nodes=true* * apache mod_wsgi does not support passing commandline arguments to the wsgi application that it hosts. As a result when the nova api or metadata api where run under mod_wsgi it was not posible to use multiple config files or non-default file names i.e. nova-api.conf This has been adressed by the intoduction of a new, optional, envionment varible "OS_NOVA_CONFIG_FILES". "OS_NOVA_CONFIG_FILES" is a ";" seperated list fo file path relitive to "OS_NOVA_CONFIG_DIR". When unset the default "api-paste.ini" and "nova.conf" will be used form "/etc/nova". This is supported for the nova api and nova metadata wsgi applications. Other Notes *********** * A workaround has been added to the libvirt driver to catch and pass migrations that were previously failing with the error: "libvirt.libvirtError: internal error: migration was active, but no RAM info was set" See bug 1982284 for more details. (https://bugs.launchpad.net/nova/+bug/1982284) Changes in nova 26.0.0..26.1.0 ------------------------------ 6e8ed78470 [stable-only][cve] Check VMDK create-type against an allowed list ea789a6222 Correct config help message related options c9de185ea1 Ironic nodes with instance reserved in placement d92d093418 Support multiple config file with mod_wsgi 643b0c7d35 [compute] always set instance.host in post_livemigration 74a618a811 Adds a repoducer for post live migration fail 00396fa939 Handle "no RAM info was set" migration case c3489ed5cc Remove mentions of removed scheduler filters Diffstat (except docs and test files) ------------------------------------- nova/api/openstack/wsgi_app.py | 5 +- nova/compute/manager.py | 43 ++++++++++++++-- nova/conf/compute.py | 21 ++++---- nova/conf/ironic.py | 1 + nova/conf/libvirt.py | 1 + nova/conf/mks.py | 2 + nova/conf/vmware.py | 5 ++ nova/conf/workarounds.py | 15 ++++++ .../functional/regressions/test_bug_1628606.py | 60 ++++++++++++++++++++++ nova/virt/images.py | 31 +++++++++++ nova/virt/ironic/driver.py | 26 +++++++--- nova/virt/libvirt/guest.py | 7 +++ ...andle-no-ram-info-was-set-99784934ed80fd72.yaml | 11 ++++ ...fix-ironic-scheduler-race-08cf8aba0365f512.yaml | 11 ++++ ...onfig-files-with-mod_wsgi-f114ea5fdd8b9a51.yaml | 14 +++++ 22 files changed, 392 insertions(+), 29 deletions(-)