[release-announce] kayobe 10.1.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 3 10:36:39 UTC 2022


We are jazzed to announce the release of:

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

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

10.1.0
^^^^^^


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

* Adds support for configuring apt's proxy setting for Ubuntu hosts.
  See story 2009035
  (https://storyboard.openstack.org/#!/story/2009035) for details.

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


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.

* Fixes an issue with configuration validation when no public API
  network is in use. See story 2009134 for 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.

* Fixes an issue with systemd-networkd MTU mismatch in veth pair on
  Ubuntu. See story 2009072 for details.

Changes in kayobe 10.0.1..10.1.0
--------------------------------

45875477 docs: Improve all-in-one scenario
bf7ef2ae Fix installation prefix detection
4a76d800 CI: always return host configure test results
fb86cd16 CI: enable DNF tests on CentOS Stream 8
e0133df2 Set proxy option in early dnf invocation
a5c2a24a Remove stale config dump from seed hypervisor host configure
27712155 CI: Disable heat in upgrade jobs to save disk space
c24fcca8 Add the missing documentation for mariadb recovery
adb52541 Prevent Bifrost from using firewalld
7fbc1a3e Fix IPA builder version typo
929ae0ab Fix wrong filename in bifrost docs
2164c6b2 Add support for apt proxy setting
0854692a CI: Fix bashate ignores
367c6bc0 Make setup module arguments configurable
fc638e4e CI: Disable libvirt debug logs
b6cc4c52 Add missing quotes to Docker registry TLS example
00ca1ecf CI: Log disk usage details
39381ad3 Sync documentation with kolla_openstack_custom_config
6e480612 Fix typo in IP allocation filename
0233ddb1 Use ansible_facts to reference facts
a2e980d1 CI: Fix get_logs.sh docker logs output
6b6485a6 Allow passing arguments to dev/environment-setup.sh
a906d26f Fix overcloud introspection data save
ac094088 Fix configuration check without public API network
bf470af5 docs: fix heading styles in upgrading page
fb56c037 Fix documentation links for routed control plane networks
39fbb063 Add twentyFiveGigE to port descriptions in inspector rules
e14231c8 dnf: add metalink argument to custom dnf repository
27ccf48f Sync Kolla Ansible feature flags
af6495fa Ubuntu: Set MTU for veth in the network files
9ca07b85 Use stream8 images with molecule
69d2b648 Remove stale DIB_DISABLE_KERNEL_CLEANUP references


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

ansible/apt.yml                                    |  12 ++
ansible/compute-node-discovery.yml                 |   4 +-
ansible/container-image-build.yml                  |   4 +-
ansible/disable-selinux.yml                        |   4 +-
ansible/dnf.yml                                    |   2 +-
ansible/group_vars/all/apt                         |   6 +
ansible/group_vars/all/bifrost                     |   4 +
ansible/group_vars/all/globals                     |  11 ++
ansible/group_vars/all/inspector                   |   4 +
ansible/group_vars/all/time                        |   2 +-
ansible/host-package-update.yml                    |   2 +-
ansible/idrac-bootstrap.yml                        |   4 +-
ansible/kayobe-ansible-user.yml                    |   6 +-
ansible/kayobe-target-venv.yml                     |  22 +--
ansible/kolla-ansible.yml                          |   4 +-
ansible/kolla-target-venv.yml                      |  12 +-
ansible/network.yml                                |   2 +-
ansible/overcloud-etc-hosts-fixup.yml              |   4 +-
ansible/overcloud-facts-gather.yml                 |  10 ++
ansible/overcloud-introspection-data-save.yml      |   2 +-
ansible/overcloud-ipa-build.yml                    |   2 +-
ansible/overcloud-ipa-images.yml                   |   4 +-
ansible/public-openrc.yml                          |   2 +-
ansible/roles/apt/defaults/main.yml                |  12 ++
ansible/roles/apt/tasks/main.yml                   |  17 +++
ansible/roles/apt/templates/01proxy.j2             |   8 +
ansible/roles/bootstrap/tasks/main.yml             |   8 +-
ansible/roles/dev-tools/tasks/main.yml             |   4 +-
ansible/roles/disable-selinux/tasks/main.yml       |   6 +-
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            |   4 +-
.../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      |  16 +-
.../roles/kolla-ansible/templates/globals.yml.j2   |   4 +
ansible/roles/kolla-ansible/vars/main.yml          |   1 -
.../roles/kolla-bifrost/templates/bifrost.yml.j2   |   3 +
.../kolla-openstack/molecule/default/molecule.yml  |   4 +-
.../molecule/enable-everything/molecule.yml        |   4 +-
.../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              |  18 +--
ansible/roles/network-redhat/tasks/main.yml        |   2 +
ansible/roles/ntp/tasks/prepare.yml                |   4 +-
ansible/roles/pip/tasks/pip_conf.yml               |   4 +-
ansible/roles/snat/tasks/main.yml                  |   4 +-
ansible/roles/ssh-known-host/tasks/main.yml        |   2 +-
ansible/roles/swift-block-devices/tasks/main.yml   |   4 +-
ansible/roles/veth/tasks/main.yml                  |   2 +-
ansible/roles/wipe-disks/tasks/main.yml            |   4 +-
ansible/seed-ipa-build.yml                         |   2 +-
ansible/seed-service-upgrade-prep.yml              |   2 +-
ansible/seed-vm-provision.yml                      |   8 +-
ansible/snat.yml                                   |   4 +-
ansible/time.yml                                   |   2 +-
dev/environment-setup.sh                           |   7 +-
dev/functions                                      |   2 +-
dev/tenks-deploy-config-compute.yml                |   2 +-
.../configuration/reference/docker-registry.rst    |   4 +-
.../configuration/reference/kolla-ansible.rst      |   4 +-
.../reference/routed-control-plane-networks.rst    |   8 +-
.../configuration/scenarios/all-in-one/index.rst   |  83 +++++++++--
.../scenarios/all-in-one/overcloud.rst             | 162 +++++++++++++++++----
etc/kayobe/apt.yml                                 |   6 +
etc/kayobe/bifrost.yml                             |   6 +-
etc/kayobe/globals.yml                             |  11 ++
etc/kayobe/ipa.yml                                 |   2 +-
etc/kayobe/kolla.yml                               |   1 -
kayobe/ansible.py                                  |   1 +
kayobe/cli/commands.py                             |  32 ++--
kayobe/plugins/filter/networkd.py                  |  14 +-
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 +
.../kayobe-overcloud-upgrade-base/overrides.yml.j2 |   3 +
.../add-apt-proxy-support-f688702868095ed0.yaml    |   6 +
.../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 +
...ix-precheck-no-public-net-c0db9168063b6203.yaml |   6 +
.../inspector-25gbe-port-9bdc3bb354e3dfb6.yaml     |   5 +
...stall-prefix-multiple-lib-9288e8c11da3c0bc.yaml |   6 +
.../notes/setup-module-args-2c36e56bf78ab5f0.yaml  |  11 ++
.../notes/story-2009072-57e5d079e182e763.yaml      |   6 +
.../yum-repository-metalink-26afa7c9f7026539.yaml  |   5 +
requirements.yml                                   |  30 ++--
roles/kayobe-diagnostics/files/get_logs.sh         |   4 +-
setup.cfg                                          |   3 +
tools/run-bashate.sh                               |   2 +-
107 files changed, 835 insertions(+), 262 deletions(-)







More information about the Release-announce mailing list