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