We are excited to announce the release of: bifrost 11.1.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the xena release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://storyboard.openstack.org/#!/project/openstack/bifrost For more details, please see below. 11.1.0 ^^^^^^ New Features ************ * Automatically configures "enabled_vendor_interfaces" based on the "enabled_hardware_types". * Adds support for manually specified enabled vendor interfaces via the new "enabled_vendor_interfaces" parameter. * Automatically configures the required management interface for the "ilo5" hardware type. * Adds "ipa_download_headers" variable to control HTTP headers used when downloading IPA images. * Kernel parameters for the "ilo-virtual-media" boot interface can now be set via the new "ilo_kernel_params" variable. Bug Fixes ********* * Adds the require default kernel parameters for the "ilo-virtual- media" boot interface. * Works around the "libvirt module is not importable" error by installing libvirt-python from source install of a wheel. * Installs sushy-oem-idrac (https://pypi.org/project/sushy-oem- idrac/) when the "idrac" hardware type is enabled. Changes in bifrost 11.0.0..11.1.0 --------------------------------- dfa9eddb Show debug messages during upgrade ci job 0f796370 Remove ansible-base when upgrading ansible 0acb610d Allow HTTP headers to be customised for IPA image download 51177a4a Support ilo5 hardware type 1ac7dfe9 Install sushy-oem-idrac for idrac-redfish-virtual-media 645ac1ca Perform upgrade by default when installing ansible bf11adba Allow configuring enabled vendor interfaces f0f6e6aa bifrost-cli: fix relative paths in --extra-vars 984d9794 CI: upgrade from Wallaby bd447006 Remove unnecessary defaults from keystone 8f108f90 Force selinux presence when testing 43062e2f Fix Redeploy Playbook 79c8418e Install libvirt-python from source instead of a wheel d751208a Collect explicit list of installed packages ff637c43 Skip running jobs on ironic and inspector unit tests 5ceb5160 Clean up kernel params 231fddba Revert "libvirt: pin edk2-ovmf for CentOS Stream" 3176c939 Move the network-interface checks to bootstrap 7f2d0eb9 Reasonable error message if network_interface is not found Diffstat (except docs and test files) ------------------------------------- bifrost/cli.py | 10 +++++++++- playbooks/ci/upgrade.yaml | 2 ++ playbooks/redeploy-dynamic.yaml | 22 +++++++++++----------- .../defaults/required_defaults_CentOS.yml | 4 +--- .../tasks/prepare_libvirt.yml | 12 ++++++++++-- playbooks/roles/bifrost-ironic-install/README.md | 4 ++++ .../roles/bifrost-ironic-install/defaults/main.yml | 3 +++ .../bifrost-ironic-install/tasks/bootstrap.yml | 11 +++++++++++ .../tasks/download_ipa_image.yml | 4 ++++ .../bifrost-ironic-install/tasks/hw_types.yml | 11 +++++++++++ .../roles/bifrost-ironic-install/tasks/install.yml | 6 +++--- .../bifrost-ironic-install/tasks/vendor_deps.yml | 7 +++++-- .../templates/ironic.conf.j2 | 4 +++- .../defaults/required_defaults_RedHat_family.yml | 5 ----- .../bifrost-keystone-install/tasks/bootstrap.yml | 11 +++++++++++ ...enabled_vendor_interfaces-f1b15fe75ff061fe.yaml | 8 ++++++++ releasenotes/notes/ilo5-2d9131843169418b.yaml | 5 +++++ .../notes/ipa-headers-032412a0fc741de3.yaml | 5 +++++ .../notes/kernel-params-b8f054bd75390baa.yaml | 9 +++++++++ .../libvirt-not-importable-c8e88a8ef11a1f09.yaml | 5 +++++ .../notes/sushy-oem-idrac-34f4bd1560f6948f.yaml | 5 +++++ scripts/collect-test-info.sh | 9 +++++++++ scripts/env-setup.sh | 7 ++++++- scripts/test-bifrost.sh | 5 +++++ zuul.d/bifrost-jobs.yaml | 8 ++++++-- 25 files changed, 151 insertions(+), 31 deletions(-)