Current Series Release Notes

19.3.0-14

New Features

  • Adds variables to configure authentication parameters in the bifrost-ironic-install role, where IPA images are downloaded. The new variables are ipa_download_url_username, ipa_download_url_password, ipa_download_force_basic_auth and ipa_download_unredirected_headers. Ramdisk and kernel images can be separately configured using ipa_ramdisk/ipa_kernel prefixes, e.g. ipa_ramdisk_download_url_username. See documentation of the get_url and uri Ansible modules for more details on how to use these variables.

  • Adds support for using Open vSwitch (OVS) as a virtual switch for testing environments. Setting test_vm_switch_type to ovs creates 3 separate VLANs for comprehensive network testing: one dedicated as an inspection network, another for the final tenant network, and a third for all other network types (cleaning, rescuing, servicing, etc.). This enhancement enables testing of the standalone networking feature with proper VLAN configuration support through the networking generic switch driver.

Upgrade Notes

  • Using tinyipa as ironic-python-agent ramdisk is not supported anymore. Bifrost has switched to using DIB (diskimage-builder) based IPA ramdisks for all CI jobs. All Bifrost CI jobs now use dibipa (DIB-based IPA) in their names to clearly indicate they use full-featured IPA ramdisks built with diskimage-builder. Test VM memory has been increased from 1024 MB to 4096 MB to accommodate the larger DIB-based IPA ramdisks (~500 MB vs ~80 MB for tinyipa). Three legacy job names with tinyipa in their names are kept for backward compatibility with other OpenStack projects (Ironic, openstacksdk, ansible-collections-openstack). These jobs now use DIB-based IPA despite their names. Projects using these legacy job names should migrate to the new dibipa job names when ready.

  • Supports for installing or using ironic-inspector has been completely removed.

  • Python 3.9 is not supported anymore.