We are amped to announce the release of: bifrost 9.1.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the victoria stable 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. 9.1.0 ^^^^^ Upgrade Notes ************* * Following an announcement (https://lists.centos.org/pipermail /centos-announce/2020-December/048208.html) by the CentOS project, Bifrost has switched to CentOS Stream for testing. Regular CentOS is no longer tested in the CI, meaning that both it and RHEL will only be tested indirectly and supported on the best effort basis. * Moves installation of package dependencies for Diskimage Builder (DIB) from the "bifrost-create-dib-image" role to the "bifrost- install-ironic" role. This provides a cleaner separation between installation and image creation. Bug Fixes ********* * Fixes an issue with the Bifrost inventory plugin when used with "BIFROST_INVENTORY_SOURCE=ironic". All node fields are now returned as facts, as in Ussuri and earlier releases. See story 2008394 for details. * Fixes fast-track after inspection: the "fast_track" and "power_off_after_inspection" options are now correctly handled. * Fixes passing parameters with spaces to "bifrost-cli". * Fixes a failure when building an Ubuntu image due to a missing "squashfs-tools" package. Changes in bifrost 9.0.1..9.1.0 ------------------------------- 4d1b0cae [CI] Move Kolla testing to CentOS Stream 1487806e Revert "libvirt: pin edk2-ovmf for CentOS Stream" 15bcd495 Recognize TOX_CONSTRAINTS_FILE as a valid constraints variable 7912fc5a Install DIB dependencies in bifrost-ironic-install role 822b65a6 Add OFTC network channel to contributor docs 93f378f5 libvirt: pin edk2-ovmf for CentOS Stream f2e6bb82 Point ipa-builder to stable/wallaby a2b16602 Install squashfs-tools for Ubuntu image builds c2a4f845 Use explicit path for which 8f11a86a Increase memory of vm to adjust for new tinyipa d4f60272 Upgrade pip version to fix pep-517 enforcing 22efef9a Fix the Debian Buster version number 1d84631d Restore the conditional verbosity in bash scripts d8fec0a0 Misplaced variable preventing fast-track after inspection 7c42c1e3 Exit on all errors in bash scripts when possible 1855fbdb Install at least pip version 19.1.1 e6fde210 Collect firewalld info if present cb3e8104 docs: explain OS support in terms of two tiers 0cd0c1de Fix passing parameters with spaces to bifrost-cli daddfa40 Remove lower-constraints job c983acfa Switch to CentOS 8 Stream for testing 4eb06881 Fix two CI issues 102979ca Fix missing node facts with BIFROST_INVENTORY_SOURCE=ironic Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 1 + CONTRIBUTING.rst | 3 +- bifrost-cli | 2 +- bifrost/inventory.py | 3 +- lower-constraints.txt | 4 +-- playbooks/inventory/group_vars/localhost | 2 +- playbooks/inventory/group_vars/target | 2 +- .../roles/bifrost-create-dib-image/tasks/main.yml | 14 -------- .../bifrost-create-vm-nodes/defaults/main.yml | 6 +++- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 7 ++++ .../roles/bifrost-ironic-install/defaults/main.yml | 6 ++-- .../roles/bifrost-ironic-install/tasks/install.yml | 6 ++++ .../templates/ironic-inspector.conf.j2 | 3 +- .../vars/main.yml | 2 ++ .../roles/bifrost-pip-install/defaults/main.yml | 5 ++- .../bifrost-prep-for-install/defaults/main.yml | 2 +- .../notes/centos8-stream-0c6d9adb544e36af.yaml | 8 +++++ .../notes/fix-story-2008394-9a77486a838a1f2c.yaml | 7 ++++ .../notes/inspect-fast-track-36007cc32bdf7e5c.yaml | 5 +++ .../move-dib-deps-install-8a8aafc060461dc0.yaml | 7 ++++ releasenotes/notes/params-ab98e0ac242d119a.yaml | 4 +++ releasenotes/notes/squashfs-ddbbbac856e8f9fc.yaml | 5 +++ scripts/collect-test-info.sh | 8 +++-- scripts/env-setup.sh | 3 +- scripts/install-deps.sh | 28 ++++++++++----- scripts/test-bifrost.sh | 6 ++-- test-requirements.txt | 5 --- tox.ini | 6 ++++ zuul.d/bifrost-jobs.yaml | 11 +++--- zuul.d/project.yaml | 3 +- 33 files changed, 178 insertions(+), 79 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index d9fdd013..c7480dfa 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5,2 +4,0 @@ -hacking>=3.0,<4.0.0 # Apache-2.0 - @@ -8 +5,0 @@ coverage!=4.4,>=4.0 # Apache-2.0 -doc8>=0.6.0 # Apache-2.0 @@ -11,2 +7,0 @@ testtools>=2.2.0 # MIT -Pygments>=2.2.0 # BSD license -flake8-import-order>=0.17.1 # LGPLv3