[release-announce] kayobe 8.2.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Tue Nov 23 15:18:21 UTC 2021


We are thrilled to announce the release of:

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

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

8.2.0
^^^^^


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

* 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.

* 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
*********

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

Changes in kayobe 8.1.1..8.2.0
------------------------------

64275c03 Remove stale config dump from seed hypervisor host configure
976d80a3 Add the missing documentation for mariadb recovery
3dc0578e Remove CentOS 7 image resolv.conf workaround
df84ff92 Fix IPA builder version typo
331b6069 Fix wrong filename in bifrost docs
e74d5629 Make setup module arguments configurable
b5f994d7 CI: Disable libvirt debug logs
8705e35b CI: Log disk usage details
7ae8ac85 Sync documentation with kolla_openstack_custom_config
31af98f2 Use ansible_facts to reference facts
16da52a1 Fix typo in IP allocation filename
d4fd330f CI: Fix get_logs.sh docker logs output
02ea57de Add twentyFiveGigE to port descriptions in inspector rules
d4445e3e dnf: add metalink argument to custom dnf repository
c67473e3 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/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-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-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/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 ++--
.../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 +-
etc/kayobe/bifrost.yml                             |  2 +-
etc/kayobe/globals.yml                             | 11 ++++
etc/kayobe/ipa.yml                                 |  2 +-
etc/kayobe/overcloud.yml                           | 11 ----
kayobe/ansible.py                                  |  1 +
kayobe/cli/commands.py                             | 30 +++++-----
playbooks/kayobe-base/pre.yml                      | 14 +++++
playbooks/kayobe-overcloud-base/globals.yml.j2     |  3 +
.../kayobe-overcloud-upgrade-base/globals.yml.j2   | 16 ++++++
playbooks/kayobe-overcloud-upgrade-base/pre.yml    |  5 ++
playbooks/kayobe-overcloud-upgrade-base/run.yml    |  5 ++
playbooks/kayobe-seed-base/overrides.yml.j2        |  4 --
.../kayobe-seed-upgrade-base/overrides.yml.j2      |  1 +
.../notes/ansible-facts-2b3389a2534d47a2.yaml      | 10 ++++
.../inspector-25gbe-port-9bdc3bb354e3dfb6.yaml     |  5 ++
...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 +
63 files changed, 368 insertions(+), 173 deletions(-)







More information about the Release-announce mailing list