[release-announce] bifrost 8.1.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 10 13:19:24 UTC 2020


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







More information about the Release-announce mailing list