[release-announce] bifrost 17.0.0 (bobcat)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 31 12:47:28 UTC 2023


We are glad to announce the release of:

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

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

17.0.0
^^^^^^

Deprecation Notes

* Support for Fedora is no longer tested in the CI and will be
  removed from the code in the near future.

Changes in bifrost 16.1.0..17.0.0
---------------------------------

16b34f37 Remove Fedora from the CI
f3477e44 Revert "Pin systemd to 252-15 for CentOS Stream 9"
dd9f5025 Pin systemd to 252-15 for CentOS Stream 9
19fd6cf1 Correct JSON by adding missing comma
1b77766a Use Launchpad for bug reports
4502eaf8 Reduce the libvirt/qemu packages list
90257bd5 sgabios-bin is a subpackage of sgabios
381a9c03 Consolidate ubuntu/debian required_defaults
1533505e Refactor use of include_vars
619dbe31 Refactor the use of include_vars
e8a4942e remove setuptools system packages requirement
6bdcef6c remove nginx system packages requirement
8d71c5db remove pymysql system packages requirement
815a0bf6 Fix schema[meta] linter warnings
3efd008f Make inspector.ipxe respect inspector_debug
f9884a5d Allow nginx to access images again on systems with SELinux
5ee710ca CI: Update cached cirros image to 0.5.3
70806dfb Reduce multiple tasks to task with loop
db24a0c7 Fix key-order[task] linter warnings
79794983 Skip unnecessary SDK get_machine calls
e3fb8c54 Create the log file for the disk-image-create command
ec182e72 Remove extra symbols accidentally added
9a192191 remove iniparse system packages requirement
15b3a970 Upgrade pep8 deps - including hacking v6
45a92ea4 Fix ansible-lint
673a7685 Add warning about default libvirt networks
562d013d Simplify set_fact for ssh_public_key
08a2c52d Upgrade from 2023.1 and use Jammy for the upgrade job
b435d4df Set [inspector]require_managed_boot explicitly
83d56c72 chore: allow ironic-inspector to work with IPv6 disabled
d65a6fe4 Fix yaml[octal-values] linter warnings
6b2fb255 Fix no-free-form linter warnings
7eba5b9a chore: provide the location of deploy_image_path if missing
931afc18 Update master for stable/2023.1
fb6d6d6f Fix enabling epel repo for rpm distributions
86dc21a3 Support ansible-collections-openstack 2 and later
ec83787c remove unused variables
33f9b51e Restore discovery for dnsmasq dhcp provider


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

.ansible-lint                                      |   5 -
CONTRIBUTING.rst                                   |   4 +-
README.rst                                         |   4 +-
ansible-collections-requirements.yml               |   2 +-
bifrost/inventory.py                               |   2 +-
playbooks/cleanup-deployment-images.yaml           |  10 +-
.../bifrost-configdrives-dynamic/defaults/main.yml |   3 +-
.../bifrost-configdrives-dynamic/meta/main.yml     |  15 +--
.../bifrost-configdrives-dynamic/tasks/main.yml    |  18 +++-
.../tasks/ssh_public_key_path.yaml                 |  44 --------
.../bifrost-create-dib-image/defaults/main.yml     |   1 +
.../roles/bifrost-create-dib-image/meta/main.yml   |  15 +--
.../roles/bifrost-create-dib-image/tasks/main.yml  |  19 +++-
.../defaults/required_defaults_CentOS.yml          |   9 --
.../defaults/required_defaults_Debian.yml          |   2 +-
.../defaults/required_defaults_Fedora.yml          |   2 +-
.../defaults/required_defaults_RedHat.yml          |   3 +-
.../defaults/required_defaults_Ubuntu_20.04.yml    |  17 ---
.../roles/bifrost-create-vm-nodes/meta/main.yml    |  15 +--
.../bifrost-create-vm-nodes/tasks/create_vm.yml    |  83 +++++++--------
.../roles/bifrost-create-vm-nodes/tasks/main.yml   |   8 --
.../tasks/prepare_libvirt.yml                      |  45 ++++----
.../bifrost-deploy-nodes-dynamic/meta/main.yml     |  15 +--
.../bifrost-deploy-nodes-dynamic/tasks/main.yml    |  18 ++--
.../roles/bifrost-download-packages/tasks/main.yml |  56 +++++-----
playbooks/roles/bifrost-ironic-install/README.md   |   6 +-
.../defaults/dummy-defaults.yml                    |   3 -
.../bifrost-ironic-install/files/ironic_policy.te  |  11 ++
.../roles/bifrost-ironic-install/meta/main.yml     |  16 +--
.../ssh_public_key_path.yaml                       |   4 +-
.../bifrost-ironic-install/tasks/bootstrap.yml     |  84 ++++++++++-----
.../bifrost-ironic-install/tasks/create_esp.yml    |   2 +-
.../tasks/create_tftpboot.yml                      |  35 +++---
.../tasks/download_ipa_image.yml                   |  14 +--
.../bifrost-ironic-install/tasks/get_ipxe.yml      |  14 +--
.../tasks/inspector_bootstrap.yml                  |  28 ++---
.../tasks/inspector_start.yml                      |   6 +-
.../roles/bifrost-ironic-install/tasks/install.yml | 117 ++++++++++++---------
.../bifrost-ironic-install/tasks/ironic_config.yml |  12 ++-
.../roles/bifrost-ironic-install/tasks/main.yml    |  33 +++---
.../tasks/prometheus_exporter_start.yml            |   4 +-
.../tasks/set_ssh_private_key.yml                  |   3 +-
.../roles/bifrost-ironic-install/tasks/start.yml   |  22 +++-
.../templates/dnsmasq.conf.j2                      |   2 +-
.../templates/inspector-default-boot-ipxe.j2       |   2 +-
.../templates/ironic-inspector.conf.j2             |   2 +
.../templates/ironic.conf.j2                       |   1 +
.../debian.yml}                                    |   2 +-
.../redhat.yml}                                    |   0
.../bifrost-keystone-client-config/meta/main.yml   |  16 +--
.../bifrost-keystone-client-config/tasks/main.yml  |   8 +-
.../tasks/validate.yml                             |   6 +-
.../defaults/dummy-defaults.yml                    |   3 -
.../defaults/required_defaults_Ubuntu.yml          |  13 ---
.../roles/bifrost-keystone-install/meta/main.yml   |  15 +--
.../bifrost-keystone-install/tasks/bootstrap.yml   |  29 ++---
.../bifrost-keystone-install/tasks/install.yml     |  14 ++-
.../roles/bifrost-keystone-install/tasks/main.yml  |  33 +++---
.../debian.yml}                                    |   2 -
.../redhat.yml}                                    |   4 -
playbooks/roles/bifrost-pip-install/tasks/main.yml | 104 +++++++++---------
.../roles/bifrost-prep-for-install/meta/main.yml   |  16 +--
.../roles/bifrost-prep-for-install/tasks/main.yml  |   8 --
.../bifrost-prepare-for-test-dynamic/meta/main.yml |  16 +--
.../tasks/main.yml                                 |  23 +++-
playbooks/roles/bifrost-test-dhcp/meta/main.yml    |   7 +-
.../roles/bifrost-test-inspection/meta/main.yml    | 112 ++------------------
playbooks/roles/bifrost-test-vm/meta/main.yml      | 112 ++------------------
playbooks/roles/bifrost-test-vm/tasks/main.yml     |   7 +-
playbooks/roles/bifrost-tls/defaults/main.yml      |   2 +-
playbooks/roles/bifrost-tls/tasks/main.yml         |   8 +-
.../bifrost-unprovision-node-dynamic/meta/main.yml |  16 +--
.../roles/bifrost-uwsgi-install/defaults/main.yml  |   2 +-
.../bifrost-uwsgi-install/tasks/bootstrap.yml      |  10 +-
.../roles/ironic-delete-dynamic/meta/main.yml      |  16 +--
.../roles/ironic-enroll-dynamic/meta/main.yml      |  16 +--
playbooks/roles/ironic-inspect-node/meta/main.yml  |  18 ++--
playbooks/roles/ironic-inspect-node/tasks/main.yml |   4 +-
playbooks/test-bifrost.yaml                        |   6 +-
releasenotes/notes/no-fedora-b316bb3147f01166.yaml |   5 +
releasenotes/source/2023.1.rst                     |   6 ++
releasenotes/source/index.rst                      |   1 +
scripts/collect-test-info.sh                       |   2 +
scripts/install-deps.sh                            |   3 +
tools/ansible-lint.sh                              |   1 +
tox.ini                                            |   4 +-
zuul.d/bifrost-jobs.yaml                           |  26 ++---
zuul.d/project.yaml                                |  19 +---
90 files changed, 682 insertions(+), 885 deletions(-)







More information about the Release-announce mailing list