We contentedly announce the release of: nova 28.2.0: Cloud computing fabric controller This release is part of the bobcat 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. 28.2.0 ^^^^^^ Bug Fixes * Ironic virt driver now uses the node cache and respects partition keys, such as conductor group, for list_instances and list_instance_uuids calls. This fix will improve performance of the periodic queries which use these driver methods and reduce API and DB load on the backing Ironic service. Changes in nova 28.1.0..28.2.0 ------------------------------ 70a435fd51 Fix vmdk_allowed_types checking 0269234dc4 Additional qemu safety checking on base images 0acf5ee7b5 Check images with format_inspector for safety 736328f78f Reject qcow files with data-file attributes 625a10f7d0 Fix disk_formats in ceph job tempest config 555d7d0ad0 [ironic] Partition & use cache for list_instance* 0d970bfa5a Improve logging at '_numa_cells_support_network_metadata' 611bd95aab Adding server actions tests to grenade-multinode Diffstat (except docs and test files) ------------------------------------- .zuul.yaml | 4 +- nova/conf/workarounds.py | 10 + nova/image/format_inspector.py | 939 +++++++++++++++++++++ nova/virt/hardware.py | 27 +- nova/virt/images.py | 56 +- nova/virt/ironic/driver.py | 33 +- nova/virt/libvirt/imagebackend.py | 15 + nova/virt/libvirt/utils.py | 30 + ...nce-respect-partition-key-339ff653eaa00753.yaml | 5 + 14 files changed, 1443 insertions(+), 70 deletions(-)