We are jazzed to announce the release of: bifrost 12.0.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the yoga 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. 12.0.0 ^^^^^^ New Features ************ * Ansible 4 is now supported and used by default. * Debian Bullseye (11.0) is now supported as a base operating system. Upgrade Notes ************* * A separate Keystone admin service is no longer installed and will be disabled on upgrade. The main Keystone service can be used instead. * Bifrost now uses UEFI by default. Set "default_boot_mode" to "bios" or use the "--legacy-boot" CLI flag to override. Deprecation Notes ***************** * Using legacy boot is deprecated, although we don't have immediate plans to remove its support. Please consider using UEFI. * Support for distributions using Python 3.6, namely Ubuntu Bionic, Debian 10 "Buster" and openSUSE 15.2/15.3, has been deprecated and may be removed at any moment. * Support for Fedora has been deprecated, please use CentOS Stream 8. Bug Fixes ********* * Fixes an outdated grub and shim efi binaries path for Red Hat to be under "EFI/redhat". * Fixes the iptables rule for PXE on systems not using firewalld (use port UDP/67 and UDP/69 instead of TCP/68 and TCP/69). Other Notes *********** * No longer installs "/etc/ironic/boot.ipxe", relying on the boot script generated by Ironic instead. * The redfish emulator now has authentication enabled by default. Changes in bifrost 11.2.0..12.0.0 --------------------------------- ed400a6b Prepare for bugfix release 74b24441 [trivial] Fix Xena and Wallaby release notes versions 42d281e7 Enable HTTP2 for Keystone when TLS is enabled 5cd0819c Fix RedHat required defaults f8251dba Update tarballs base url 8346fbea Catch all exceptions from pbr when importing the root package ec042fa3 Remove unused integration job 694809bc Upgrade from Xena in the upgrade job 6502af58 Refresh supported operating systems list ff87a594 Use boot.ipxe generated by Ironic 3dbc7347 Revert "Explicitly trap on ERR" and fix exit code hanlding 69cbcf43 Use UEFI by default and deprecate legacy boot 6c463463 Fix the DHCP port in iptables (68 vs 67 and TCP vs UDP) 20813535 Bump ansible lint to latest version 72ad77f9 Bump up Ansible to 4.x da084360 Remove the keystone admin endpoint fe984d0d Enable authentication in sushy-tools a2a9b726 Support debian 11 "bullseye" e2928841 Add redfish vmedia jobs to gate 5707aff7 Add Python3 yoga unit tests 82cedf58 Update master for stable/xena 2d865430 On Fedora, RedHat family replace genisoimage with xorrisofs Diffstat (except docs and test files) ------------------------------------- bifrost/__init__.py | 4 +-- bifrost/cli.py | 22 ++++++++---- playbooks/ci/run.yaml | 5 ++- playbooks/roles/bifrost-create-dib-image/README.md | 4 +-- .../roles/bifrost-create-dib-image/tasks/main.yml | 4 +-- .../tasks/prepare_libvirt.yml | 14 ++++++-- .../templates/redfish-emulator.conf.j2 | 1 + .../roles/bifrost-ironic-install/defaults/main.yml | 15 ++++---- .../defaults/required_defaults_Debian_family.yml | 7 ++-- .../defaults/required_defaults_Fedora.yml | 2 +- .../defaults/required_defaults_RedHat.yml | 4 +-- .../defaults/required_defaults_RedHat_family.yml | 2 +- .../roles/bifrost-ironic-install/files/boot.ipxe | 17 --------- .../bifrost-ironic-install/tasks/bootstrap.yml | 15 ++++++-- .../tasks/create_tftpboot.yml | 7 ++-- .../templates/ironic.conf.j2 | 4 +-- .../defaults/required_defaults_Debian_family.yml | 5 ++- .../bifrost-keystone-install/tasks/bootstrap.yml | 42 ++++++---------------- .../roles/bifrost-keystone-install/tasks/start.yml | 15 +++++--- .../nginx_conf.d_bifrost-keystone.conf.j2 | 19 +--------- .../templates/uwsgi-keystone.ini.j2 | 8 ++--- .../roles/bifrost-pip-install/defaults/main.yml | 1 - releasenotes/notes/ansible-4-1e08eb3acd1768fe.yaml | 4 +++ releasenotes/notes/bullseye-9112536e10e18417.yaml | 4 +++ .../notes/ipxe-fallback-245535c4fb9ddc0b.yaml | 5 +++ .../notes/keystone-admin-fc85936b4ac41aa3.yaml | 5 +++ ...el_grub_efi_binaries_path-9b243b00bacef7a6.yaml | 5 +++ .../notes/sushy-tools-auth-38411a6bfd3ead2e.yaml | 4 +++ .../notes/ubuntu-ports-6e6c2fef3dc7bccb.yaml | 5 +++ .../notes/uefi-default-730aeff37716fe08.yaml | 9 +++++ .../notes/yoga-versions-4a460f5f9691b37f.yaml | 8 +++++ releasenotes/source/index.rst | 1 + releasenotes/source/wallaby.rst | 6 ++-- releasenotes/source/xena.rst | 6 ++++ scripts/collect-test-info.sh | 4 +-- scripts/env-setup.sh | 3 +- scripts/test-bifrost.sh | 1 - tox.ini | 4 +-- zuul.d/bifrost-jobs.yaml | 28 ++++----------- zuul.d/project.yaml | 7 +++- 43 files changed, 192 insertions(+), 167 deletions(-)
participants (1)
-
no-reply@openstack.org