bifrost 19.3.0 (flamingo)
We are psyched to announce the release of: bifrost 19.3.0 This release is part of the flamingo 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://bugs.launchpad.net/bifrost/+bugs For more details, please see below. 19.3.0 ^^^^^^ New Features ************ * Adds official support for running Bifrost on CentOS Stream 10. Upgrade Notes ************* * The default supported version of Ansible is now 10.x . * Because of upstream changes, Ironic can no longer be run on Python 3.9. Before upgrading to this version, ensure you're using Bifrost on an operating system that ships a newer Python version. Deprecation Notes ***************** * Support for Debian 11 Bullseye has been removed. * Support for CentOS Stream 9 has been removed. * With the upcoming support removal for Python 3.9 we can't guarantee that CentOS Stream 9 jobs will keep working. CentOS Stream 9 support is considered deprecated and it will be removed with no further notice. * Since support for the ironic-inspector service is deprecated in Ironic, it is also deprecated in Bifrost, together with the "enable_inspector" variable. They will be removed in the 2026.1 release cycle. Bifrost users that set "enable_inspector" to "true" should check the ironic-inspector migration guide (https://docs.openstack.org/ironic /latest/admin/inspection/migration.html) for information on how to migrate to the native in-band inspection in Ironic. Bug Fixes ********* * Fixes support for CentOS Stream 10 and Rocky Linux 10 by removing the dependency on "sgabios" for these distributions. * Fixes error DHCP lease file not found for dnsmasq dhcp provider. Changed wrong DHCP lease variable name in ironic.conf.j2 template in bifrost-ironic-install role. * Fixes Keystone start-up by providing the correct WSGI entry point. Changes in bifrost 19.2.0..19.3.0 --------------------------------- 9c1652ac CI: Add testing for CentOS Stream 10 24f164ae Fix support for CentOS Stream 10 558cb1da Fix unbound variable in install-deps.sh 33de042d Recover the CI 86366ec4 Clarify testenv and install usage order in testenv.rst a43b5bd0 Move all CS9 jobs to non-voting e0c98b6a Updated pinned upper-constraints for Python 3.9 034609e0 Release note for ironic-inspector deprecation b88f2dba bug: drop baremetal introspection mention b23bc4f0 Default ansible to version 10.x 88c5c71e Do not pass empty values to instance_info 4d15891c Fix python interpreter when installing in venv 5cdcb933 Fix Keystone after their migration from WSGI scripts e1a1fcbe Update ironic.conf.j2 template. b4d738f2 Add support for downloading CentOS Stream 10 image 84ef6e1b Pin upper-constraints in CS9 jobs for Py3.9 compatibility 3e811876 doc: replace outdated release version with a latest one a5dd9b3c Add notes to provide more clarity for bifrost installation 7798b495 Update master for stable/2025.1 Diffstat (except docs and test files) ------------------------------------- playbooks/install.yaml | 1 - playbooks/library/network_metadata.py | 2 +- playbooks/library/os_ironic_node_info.py | 2 +- playbooks/roles/bifrost-create-vm-nodes/README.md | 2 +- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 2 +- .../roles/bifrost-create-vm-nodes/vars/redhat.yml | 2 +- .../bifrost-deploy-nodes-dynamic/tasks/main.yml | 6 +- .../roles/bifrost-ironic-install/defaults/main.yml | 4 + .../templates/ironic.conf.j2 | 2 +- .../bifrost-keystone-install/tasks/bootstrap.yml | 17 - .../templates/uwsgi-keystone.ini.j2 | 4 +- playbooks/roles/bifrost-pip-install/tasks/main.yml | 10 +- releasenotes/notes/ansible10-c1423fcbaa2df981.yaml | 4 + .../notes/bulseye-deprecated-e7a277abed63930a.yaml | 11 + releasenotes/notes/centos10-9d572c4049921b43.yaml | 5 + .../notes/centos10-support-7116ec9dd2aa5be6.yaml | 4 + .../notes/cs9deprecation-cf13061ef2b2419a.yaml | 7 + ...ironic-dhcplease-variable-86aa61377b1f74cf.yaml | 5 + .../inspector-deprecation-95bfec37ad284a88.yaml | 12 + .../notes/keystone-uwsgi-fix-cd7e95d1f1fa8768.yaml | 4 + releasenotes/source/2025.1.rst | 6 + releasenotes/source/index.rst | 1 + scripts/env-setup.sh | 2 +- scripts/install-deps.sh | 9 + scripts/split_json.py | 2 +- scripts/test-bifrost.sh | 2 +- tox.ini | 6 +- upper-constraints-cs9-py39.txt | 599 +++++++++++++++++++++ zuul.d/bifrost-jobs.yaml | 47 +- zuul.d/project.yaml | 32 +- 35 files changed, 902 insertions(+), 89 deletions(-)
participants (1)
-
no-reply@openstack.org