[release-announce] kayobe 9.2.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 3 10:34:52 UTC 2022


We are gleeful to announce the release of:

kayobe 9.2.0: Deployment of OpenStack to bare metal using OpenStack
kolla and bifrost

This release is part of the victoria stable release series.

The source is available from:

    https://opendev.org/openstack/kayobe

Download the package from:

    https://tarballs.openstack.org/kayobe/

Please report issues through:

    https://storyboard.openstack.org/#!/project/openstack/kayobe

For more details, please see below.

9.2.0
^^^^^


New Features
************

* Adds a new "kolla_bifrost_use_firewalld" variable used to define
  whether Bifrost uses firewalld, which is now disabled by default.

* Adds support for configuring the "filter" and "gather_subset"
  arguments for the "setup" module via "kayobe_ansible_setup_filter"
  and "kayobe_ansible_setup_gather_subset" respectively. These can be
  used to reduce the number of facts, which can have a significant
  effect on performance of Ansible.

* Adds a new command, "kayobe overcloud facts gather", to gather
  Ansible facts for overcloud hosts. This may be useful for populating
  a fact cache.

* Adds support for the "metalink" option in custom DNF repositories
  configured with "dnf_custom_repos" in "dnf.yml".


Upgrade Notes
*************

* Updates all references to Ansible facts within Kayobe from using
  individual fact variables to using the items in the "ansible_facts"
  dictionary. This allows users to disable fact variable injection in
  their Ansible configuration, which may provide some performance
  improvement. Check for facts referenced in local configuration
  files, and update to use "ansible_facts" before disabling fact
  variable injection.

* Bifrost is now configured to avoid using firewalld, to prevent
  conflicts with firewall rules set by Kayobe on the seed host. The
  existing behaviour can be retained by setting
  "kolla_bifrost_use_firewalld" to "True" in "bifrost.yml".

* Removes the workaround for bogus name server entries in some
  CentOS 7 images, together with the
  "overcloud_host_image_workaround_resolv_enabled" variable.


Bug Fixes
*********

* Prevents Bifrost from using firewalld to avoid conflicts with
  firewall rules set by Kayobe on the seed host. See story 2009252 for
  more details.

* Sets proxy option when using "dnf" during user bootstrapping,
  before "dnf.conf" is updated. This allows Kayobe to install Python 3
  during host configuration when "dnf" requires a proxy to operate.

* Fixes an issue bug where introspection data save would fail. See
  story 2009129 for more details.

* Filter out 25 Gigabit Ethernet interface names in the Ironic
  inspector rule setting node names from interface LLDP switch port
  descriptions.

* Fixes a failure to detect the Kayobe installation prefix when
  "lib" is present multiple times in the installation path. See story
  2009721 for details.

Changes in kayobe 9.1.0..9.2.0
------------------------------

6180c4d8 docs: Improve all-in-one scenario
c0073e7e Fix installation prefix detection
7bade28f CI: always return host configure test results
a518ac34 Remove stale config dump from seed hypervisor host configure
0a3ab6e3 Add the missing documentation for mariadb recovery
e3af71b6 CI: enable DNF tests on CentOS Stream 8
2d658cdc Set proxy option in early dnf invocation
3e99a3e9 Prevent Bifrost from using firewalld
459b6880 Remove CentOS 7 image resolv.conf workaround
68960f60 Fix IPA builder version typo
f8486397 Fix wrong filename in bifrost docs
157e9b9d CI: Fix bashate ignores
8e1b8905 Make setup module arguments configurable
b588b805 CI: Disable libvirt debug logs
0cccd22e Add missing quotes to Docker registry TLS example
aabb6abf CI: Log disk usage details
30473356 Sync documentation with kolla_openstack_custom_config
46bbe36c CI: build CentOS Stream deployment images
b0978e77 Fix typo in IP allocation filename
7bf2ab99 Use ansible_facts to reference facts
18460ecf CI: Fix get_logs.sh docker logs output
11554bd3 CI: Add CentOS Stream 8
750a17c4 Fix overcloud introspection data save
9e98ce3b Add twentyFiveGigE to port descriptions in inspector rules
761665ff dnf: add metalink argument to custom dnf repository
90f07dce Sync Kolla Ansible feature flags
aacb2709 Remove stale DIB_DISABLE_KERNEL_CLEANUP references


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

ansible/container-image-build.yml                  |   4 +-
ansible/disable-selinux.yml                        |   4 +-
ansible/dnf.yml                                    |   2 +-
ansible/group_vars/all/bifrost                     |   4 +
ansible/group_vars/all/globals                     |  11 ++
ansible/group_vars/all/inspector                   |   4 +
ansible/group_vars/all/overcloud                   |  11 --
ansible/group_vars/all/time                        |   2 +-
ansible/host-package-update.yml                    |   2 +-
ansible/kayobe-ansible-user.yml                    |   6 +-
ansible/kayobe-target-venv.yml                     |  18 ++-
ansible/kolla-target-venv.yml                      |   8 +-
ansible/network.yml                                |   2 +
ansible/overcloud-etc-hosts-fixup.yml              |   4 +-
ansible/overcloud-facts-gather.yml                 |  10 ++
ansible/overcloud-host-image-workaround-resolv.yml |  35 -----
ansible/overcloud-introspection-data-save.yml      |   2 +-
ansible/overcloud-ipa-build.yml                    |   2 +-
ansible/overcloud-ipa-images.yml                   |   4 +-
ansible/roles/bootstrap/tasks/main.yml             |   4 +-
ansible/roles/disable-selinux/tasks/main.yml       |   2 +-
ansible/roles/dnf/tasks/custom-repo.yml            |   3 +-
ansible/roles/docker-registry/tasks/config.yml     |  16 +-
ansible/roles/docker/tasks/main.yml                |   2 +-
ansible/roles/inspection-store/tasks/config.yml    |   4 +-
ansible/roles/ipa-images/tasks/main.yml            |   8 +-
.../kolla-ansible-host-vars/templates/host-vars.j2 |   2 +
ansible/roles/kolla-ansible/defaults/main.yml      |   2 +-
ansible/roles/kolla-ansible/tasks/config.yml       |   4 +-
ansible/roles/kolla-ansible/tasks/install.yml      |  12 +-
ansible/roles/kolla-ansible/vars/main.yml          |  36 ++++-
.../roles/kolla-bifrost/templates/bifrost.yml.j2   |   3 +
.../roles/kolla-openstack/templates/ironic.conf.j2 |   2 +-
ansible/roles/kolla/defaults/main.yml              |   2 +-
ansible/roles/kolla/tasks/config.yml               |   4 +-
ansible/roles/kolla/tasks/install.yml              |  12 +-
ansible/roles/ssh-known-host/tasks/main.yml        |   2 +-
ansible/seed-ipa-build.yml                         |   2 +-
ansible/seed-service-upgrade-prep.yml              |   2 +-
ansible/seed-vm-provision.yml                      |   8 +-
ansible/snat.yml                                   |   4 +-
ansible/timezone.yml                               |   2 +-
.../configuration/reference/docker-registry.rst    |   4 +-
.../configuration/reference/kolla-ansible.rst      |   2 +
.../configuration/scenarios/all-in-one/index.rst   |  82 +++++++++--
.../scenarios/all-in-one/overcloud.rst             | 161 +++++++++++++++++----
etc/kayobe/bifrost.yml                             |   6 +-
etc/kayobe/globals.yml                             |  11 ++
etc/kayobe/ipa.yml                                 |   2 +-
etc/kayobe/kolla.yml                               |  37 ++++-
etc/kayobe/overcloud.yml                           |  11 --
kayobe/ansible.py                                  |   1 +
kayobe/cli/commands.py                             |  30 ++--
kayobe/utils.py                                    |   9 +-
playbooks/kayobe-base/pre.yml                      |  14 ++
playbooks/kayobe-overcloud-base/globals.yml.j2     |   3 +
.../kayobe-overcloud-host-configure-base/run.yml   |  20 +--
.../kayobe-overcloud-upgrade-base/globals.yml.j2   |   3 +
playbooks/kayobe-seed-base/overrides.yml.j2        |  11 +-
.../kayobe-seed-upgrade-base/overrides.yml.j2      |   1 +
.../notes/ansible-facts-2b3389a2534d47a2.yaml      |  10 ++
.../bifrost-use-firewalld-90b69e2ac6eead67.yaml    |  16 ++
releasenotes/notes/dnf-proxy-22a6eb457c06a223.yaml |   6 +
...x-introspection-data-save-51001baa37d97084.yaml |   6 +
.../inspector-25gbe-port-9bdc3bb354e3dfb6.yaml     |   5 +
...stall-prefix-multiple-lib-9288e8c11da3c0bc.yaml |   6 +
...ve-resolv-conf-workaround-4cb484d3a66c4e58.yaml |   6 +
.../notes/setup-module-args-2c36e56bf78ab5f0.yaml  |  11 ++
.../yum-repository-metalink-26afa7c9f7026539.yaml  |   5 +
requirements.yml                                   |  28 ++--
roles/kayobe-diagnostics/files/get_logs.sh         |   4 +-
setup.cfg                                          |   3 +
tools/run-bashate.sh                               |   2 +-
zuul.d/jobs.yaml                                   |  37 +++++
zuul.d/nodesets.yaml                               |   6 +
zuul.d/project.yaml                                |  15 +-
84 files changed, 759 insertions(+), 255 deletions(-)







More information about the Release-announce mailing list