We jubilantly announce the release of: bifrost 8.1.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the ussuri 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. 8.1.0 ^^^^^ New Features ************ * Debian Buster is now supported as a base operating system. * Ubuntu Focal (20.04) is now supported as a base operating system. * Fedora 30 is now supported as a base operating system. Upgrade Notes ************* * Explicit support for Fedora versions < 30 has been removed. * Explicit support for Debian Jessie has been removed. * All packages are now installed in a virtual environment in "/opt/stack/bifrost" by default instead of system-wide. Deprecation Notes ***************** * Support for system-wide installation of packages is deprecated, untested and may be removed in a future release. Bug Fixes ********* * Fixes installing Keystone under CentOS 8. * Fixes failure to install on systems with a local resolved by setting "disable_dnsmasq_dns" to "True" by default. Other Notes *********** * Support for Ubuntu Xenial and Debian Stretch has been officially removed (Bifrost has been broken on them since Ussuri because of the transition to Python 3.6). Changes in bifrost 8.0.0..8.1.0 ------------------------------- aaf2c01 Fix bifrost_inventory.py with no nodes enrolled 5214fe0 Restore installing DIB-specific dependencies f170e04 Documentation: minor fixes in the user guide 955e452 Switch to using virtual envs by default eb81bf8 Drop hard requirement on debootstrap and EPEL 77f9631 Support Ubuntu Focal (20.04) 7547bec Install uWSGI from PyPI to repair CentOS 8 support d6b79b4 Set disable_dnsmasq_dns to True 52548b6 Remove support for Ubuntu Xenial and Debian Stretch 5b36306 Support Debian Buster and add CI jobs for it 28e6c2f CI: reduce memory and disk for testing nodes 66ceaf8 Add Fedora 30 based job a9beb96 Correct handling enable_venv in pip_install.yml 86deb6e Remove explicit support for EOL Fedora versions and Debian Jessie 528111f Update docs references for CentOS 8 03214fb Fix pip3 path dc1c4ab Fix check packages command ca12ddc Fix detection of mkisofs ac820a0 CI: move the libvirt storage pool to /opt 0fc68f4 install-deps: use system pip and bindep for installing dependencies 5528f56 Make the keystone job voting and re-enable commented out jobs 2f458eb Switch git_branch to stable/ussuri 651b53c Update TOX_CONSTRAINTS_FILE for stable/ussuri 680bae9 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + bifrost/inventory.py | 2 +- bindep.txt | 4 + playbooks/ci/run.yaml | 3 +- .../bifrost-configdrives-dynamic/meta/main.yml | 6 +- .../bifrost-configdrives-dynamic/tasks/main.yml | 14 +-- playbooks/roles/bifrost-create-dib-image/README.md | 4 +- .../bifrost-create-dib-image/defaults/main.yml | 2 +- .../roles/bifrost-create-dib-image/meta/main.yml | 6 +- .../roles/bifrost-create-dib-image/tasks/main.yml | 13 ++- .../bifrost-create-vm-nodes/defaults/main.yml | 4 +- .../defaults/required_defaults_Debian.yml | 4 +- .../defaults/required_defaults_Debian_jessie.yml | 2 - .../defaults/required_defaults_Ubuntu_20.04.yml | 14 +++ .../roles/bifrost-create-vm-nodes/meta/main.yml | 6 +- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 1 + .../bifrost-deploy-nodes-dynamic/meta/main.yml | 6 +- .../roles/bifrost-ironic-install/defaults/main.yml | 6 +- .../defaults/required_defaults_Debian_family.yml | 7 +- .../defaults/required_defaults_Debian_jessie.yml | 37 ------- ..._Fedora_26.yml => required_defaults_Fedora.yml} | 39 ++++--- .../defaults/required_defaults_Fedora_22.yml | 5 - .../defaults/required_defaults_Fedora_25.yml | 42 ------- .../defaults/required_defaults_Fedora_27.yml | 43 ------- .../defaults/required_defaults_RedHat_family.yml | 1 - .../defaults/required_defaults_Suse_family.yml | 1 - ...untu_16.04.yml => required_defaults_Ubuntu.yml} | 3 +- .../defaults/required_defaults_Ubuntu_18.04.yml | 36 ------ .../bifrost-ironic-install/tasks/pip_install.yml | 15 +-- .../bifrost-keystone-install/defaults/main.yml | 2 +- .../defaults/required_defaults_Debian_family.yml | 10 +- .../defaults/required_defaults_Debian_jessie.yml | 19 ---- .../defaults/required_defaults_Fedora_22.yml | 5 - .../defaults/required_defaults_RedHat_family.yml | 4 +- .../defaults/required_defaults_Suse_family.yml | 3 +- ...untu_18.04.yml => required_defaults_Ubuntu.yml} | 4 - .../defaults/required_defaults_Ubuntu_16.04.yml | 19 ---- .../files/keystone_policy.te | 11 ++ .../roles/bifrost-keystone-install/meta/main.yml | 8 +- .../bifrost-keystone-install/tasks/bootstrap.yml | 27 +++++ .../bifrost-keystone-install/tasks/install.yml | 8 ++ .../bifrost-keystone-install/tasks/pip_install.yml | 24 ++-- playbooks/roles/bifrost-prep-for-install/README.md | 2 +- .../bifrost-prep-for-install/defaults/main.yml | 2 +- playbooks/test-bifrost.yaml | 4 +- .../ancient-fedora-jessie-773ba251b28f4a94.yaml | 6 + .../notes/centos-keystone-acad21e70153067d.yaml | 4 + .../notes/debian-buster-dd7cfde9908deb09.yaml | 4 + .../disable_dnsmasq_dns-0d545cdaa81b92a2.yaml | 5 + releasenotes/notes/focal-36208207a571f354.yaml | 4 + releasenotes/notes/no-xenial-1c27b7bb2cf165ed.yaml | 6 + .../notes/support-fedora-3b14bffb24097b28.yaml | 4 + .../notes/venv-default-895f7b633803297f.yaml | 9 ++ scripts/env-setup.sh | 2 +- scripts/install-deps.sh | 123 ++++++--------------- scripts/test-bifrost.sh | 74 +++++-------- tox.ini | 6 +- zuul.d/bifrost-jobs.yaml | 33 +++++- zuul.d/project.yaml | 24 ++-- 66 files changed, 383 insertions(+), 561 deletions(-)
participants (1)
-
no-reply@openstack.org