[release-announce] bifrost 15.0.0 (zed)

no-reply at openstack.org no-reply at openstack.org
Fri Sep 23 08:53:09 UTC 2022


We are gleeful to announce the release of:

bifrost 15.0.0: Deployment of physical machines using OpenStack Ironic
and Ansible

This release is part of the zed 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.

Changes in bifrost 14.0.0..15.0.0
---------------------------------

b3818dc7 Do not install grub2 and shim on the host system
18ce47b6 Do not install EPEL from the internet if it's already installed
059bd92b Rename include_dhcp_server -> enable_dhcp for consistency
07d76c39 Consolidate ubuntu/debian required_defaults
673318cf make sure we quote extra_kernel_options
da3b6781 Repair MariaDB tables after upgrade
0baff1e1 Fix TFTP read access for enforcing SELinux
c80a7b7d Wait for cleaning to be over when enrolling
034a6b56 CI: use openstacksdk from source if it's cloned
03ddd026 Fix upgrade on CentOS and with Keystone enabled
d95a1fe0 Test redeploy-dynamic when cirros/tinyipa are used
b72123e9 Reduce the usage of no_log in keystone code
e9577408 Deprecate os_ironic_node_info
ba9ddfea Stop passing ironic_url to ansible modules
db003715 Remove old unused CentOS Stream 8 based jobs
c3b700e2 Remove support for Python 3.6 and 3.7
54f66c96 loop htpasswd generation instead of having two tasks
a5ceb406 Drop lower-constraints.txt and its testing
969a5e62 Use Ansible 5.x
c12b7faf Exclude ansible collection >1.8.0,<2.0.0
8fa29d98 Use libvirt-python from the distribution on Red Hat systems
901d587f Remove support for all distributions with Python 3.6
1d9f1c4a [CI] Test Kolla on Ubuntu
fa1a8662 add sha256sum files for ipa images where to search for the offline git variables
07618671 Upgrade from stable/yoga
2fb9e13c Prevent the enroll/deploy commands from running without venv
7640a231 Allow for almalinux and rocky installations
3ed6ba02 Simplify bifrost-ironic-install required_defaults
235e5c95 Use key as name if not provided in inventory yaml
e5f928ee Add Python3 zed unit tests
392097f6 Update master for stable/yoga


Diffstat (except docs and test files)
-------------------------------------

bifrost/cli.py                                     | 20 +++++-
bifrost/inventory.py                               |  3 +
playbooks/ci/upgrade.yaml                          |  2 +-
playbooks/library/network_metadata.py              | 14 ++--
playbooks/library/os_ironic_node_info.py           |  2 +
playbooks/redeploy-dynamic.yaml                    | 74 ++++++++++++++--------
.../roles/bifrost-cloud-config/defaults/main.yml   |  4 ++
.../roles/bifrost-cloud-config/tasks/main.yml      | 27 +-------
.../bifrost-configdrives-dynamic/tasks/main.yml    | 12 ++--
.../defaults/required_defaults_CentOS.yml          |  3 +-
.../defaults/required_defaults_Fedora.yml          |  3 +-
.../defaults/required_defaults_RedHat.yml          |  3 +-
.../roles/bifrost-create-vm-nodes/tasks/main.yml   |  8 +++
.../tasks/prepare_libvirt.yml                      | 19 +++++-
.../bifrost-deploy-nodes-dynamic/tasks/main.yml    | 19 +++---
.../roles/bifrost-download-packages/README.md      | 52 +++++++++++++++
.../roles/bifrost-download-packages/tasks/main.yml | 54 ++++++++++++++++
playbooks/roles/bifrost-ironic-install/README.md   |  2 +-
.../roles/bifrost-ironic-install/defaults/main.yml | 28 ++++----
.../defaults/required_defaults_CentOS.yml          |  4 --
.../defaults/required_defaults_Debian_family.yml   | 10 ++-
.../defaults/required_defaults_Fedora.yml          | 40 ------------
.../defaults/required_defaults_RedHat.yml          |  4 --
.../defaults/required_defaults_RedHat_family.yml   |  7 +-
.../defaults/required_defaults_Ubuntu.yml          | 35 ----------
.../bifrost-ironic-install/tasks/bootstrap.yml     | 66 +++++++++++--------
.../bifrost-ironic-install/tasks/create_esp.yml    | 16 ++++-
.../tasks/inspector_bootstrap.yml                  | 26 +++-----
.../roles/bifrost-ironic-install/tasks/install.yml | 43 +++++++++++++
.../tasks/keystone_setup.yml                       | 12 ----
.../tasks/keystone_setup_inspector.yml             |  8 ---
.../roles/bifrost-ironic-install/tasks/start.yml   |  4 +-
.../templates/clouds.yaml.j2                       |  6 +-
.../bifrost-prep-for-install/defaults/main.yml     |  4 ++
.../roles/bifrost-prep-for-install/tasks/main.yml  |  8 +++
.../tasks/main.yml                                 |  1 -
.../roles/ironic-delete-dynamic/tasks/main.yml     |  1 -
.../roles/ironic-enroll-dynamic/tasks/main.yml     | 15 ++++-
playbooks/roles/ironic-inspect-node/tasks/main.yml |  1 -
playbooks/test-bifrost.yaml                        | 22 +++++--
.../notes/ansible-5.x-c6b4abf349caf632.yaml        |  4 ++
.../notes/disable-dhcp-1f2b1557ac574056.yaml       |  5 ++
.../notes/mariadb-upgrade-be88fdc90e9959c4.yaml    |  5 ++
releasenotes/notes/no-3.6-b6bb33ce08695675.yaml    | 10 +++
.../notes/no-install-grub-d39d65a8edbb769e.yaml    |  5 ++
.../no-os-ironic-node-info-6ee95171162dc8f6.yaml   |  5 ++
.../python36-37-bye-bye-0b4db15f250dc719.yaml      |  5 ++
.../notes/selinux-tftp-c37e34311238f8fd.yaml       |  7 ++
.../notes/test-redeploy-b802726ffc137793.yaml      |  5 ++
releasenotes/notes/upgrade-98610cf055282398.yaml   |  6 ++
releasenotes/source/index.rst                      |  1 +
releasenotes/source/yoga.rst                       |  6 ++
scripts/env-setup.sh                               |  2 +-
scripts/install-deps.sh                            |  2 +-
scripts/test-bifrost.sh                            |  3 +
setup.cfg                                          |  4 +-
tox.ini                                            |  8 +--
zuul.d/bifrost-jobs.yaml                           | 52 +--------------
zuul.d/project.yaml                                | 27 ++------
64 files changed, 513 insertions(+), 363 deletions(-)







More information about the Release-announce mailing list