[release-announce] bifrost 12.0.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Fri Dec 10 10:25:49 UTC 2021


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(-)







More information about the Release-announce mailing list