We are overjoyed to announce the release of: kayobe 18.2.0 This release is part of the epoxy 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://bugs.launchpad.net/kayobe/+bugs For more details, please see below. 18.2.0 ^^^^^^ New Features ************ * The "neutron-bgp-dragent" container will now be built by default when "kolla_enable_neutron_bgp_dragent" is true. Upgrade Notes ************* * Deployments using Juniper Junos OS switches are required to update their configuration according to Juniper Junos OS documentation (https://docs.openstack.org/kayobe/latest/configuration/reference /physical-network.html#juniper-junos-os). This is due to the "junos_config" module dropping support for the "provider" parameter. Bug Fixes ********* * Fixes physical network configuration for Juniper Junos OS switches. Note that users are required to update their configuration according to Juniper Junos OS documentation (https://docs.openstack.org/kayobe/latest/configuration/reference /physical-network.html#juniper-junos-os). LP#2111341 * Fixes the user prompt for deprovisioning multiple overcloud hosts at once. Previously, the prompt would only confirm deprovisioning for one host. It will now correctly apply to all hosts that have been targeted. LP#2115037 * Fixes duplicate "OS_CACERT" lines in "public-openrc.sh" when both admin and public cacert variables are set. LP#2116318 * Fixes configuration of backend TLS when network nodes are separate from controllers. LP#2117084 * Fixes wrong name of "gpgkey" used for EPEL repositories when "dnf_use_local_mirror" is enabled. LP#2119921 * Fixes CentOS Stream 9 seed and infra VMs not booting by switching to an EFI-compatible image. LP#2121588 * Fixes an issue where incorrect network-data.json would be generated when interfaces without IP addresses are attached to infrastructure VMs. LP#2118403 * Fixes failure to activate SR-IOV on GPU devices by bumping the "stackhpc.linux" collection to v1.3.4. * Fixes support for empty strings in the "dev-tools" package lists. This allows using expressions such as "{{ 'foo' if os_distribution == 'rocky' else '' }}". LP#2115000 * Fixes network connectivity check when a subset of hosts have the "no_ip" property set via group or host variables. LP#2120918 Changes in kayobe 18.1.0..18.2.0 -------------------------------- d20d88c5 Fix kolla_docker_namespace comment 04d00ec3 CI: Add jobs for infra VM testing with cloud image c70c18e5 Switch infra VMs to EFI-compatible CentOS image c12519b3 CI: Test seed VM with distribution cloud images 9edaf72c CI: Rename seed-vm-efi jobs to seed-vm-q35 0db0f82b Switch to EFI-compatible CentOS Stream cloud image 5c48c7ea Fix networking connectivity check with no_ip 85ad72a5 Fix known_hosts module issue on centos/rocky 10 7ff2db48 Revert "CI: Make rocky9 VM jobs non-voting" 94caafce CI: Move failing job to experimental queue 82900e71 Fix version of EPEL GPG key 1de1ea69 CI: Switch from td-agent to fluent-package (LTS) 6f83a17e public-openrc: avoid duplicate OS_CACERT 5dd0f9b5 Bump jriguera.configdrive to latest master commit 6fa9991f Add network group to tls-backend b63678ad Fix documentation of seed_containers usage ba81b6fc junos-switch: Fix junos_config call c4fc2ac3 Enable building of neutron-bgp-dragent container d1de229e CI: Remove installation of catatonit 3b4fa3d9 [2025.1 only] Fix kayobe target venv backport add587c7 CI: Make rocky9 VM jobs non-voting a9136fef Support empty strings in dev-tools package lists fac4e78a Bump stackhpc.linux to 1.3.4 0b224606 Fix deprovisioning multiple overcloud hosts Diffstat (except docs and test files) ------------------------------------- ansible/inventory/group_vars/all/infra-vms | 4 +- ansible/inventory/group_vars/all/kolla | 3 ++ ansible/inventory/group_vars/all/seed | 3 +- ansible/inventory/group_vars/all/seed-vm | 4 +- ansible/inventory/group_vars/all/switches/junos | 19 ------- ansible/kayobe-target-venv.yml | 2 +- ansible/network-connectivity.yml | 13 +++-- ansible/overcloud-deprovision.yml | 4 ++ ansible/physical-network.yml | 1 - ansible/roles/bootstrap/tasks/main.yml | 4 +- ansible/roles/dev-tools/defaults/main.yml | 2 +- ansible/roles/dnf/templates/epel.repo.j2 | 6 +-- ansible/roles/junos-switch/README.md | 19 ++----- ansible/roles/junos-switch/defaults/main.yml | 3 -- ansible/roles/junos-switch/tasks/main.yml | 4 +- .../templates/overcloud-components.j2 | 1 + .../public-openrc/templates/public-openrc.sh.j2 | 2 + ansible/roles/ssh-known-host/tasks/main.yml | 4 +- .../configuration/reference/physical-network.rst | 14 +---- .../reference/seed-custom-containers.rst | 3 +- etc/kayobe/infra-vms.yml | 2 +- etc/kayobe/kolla.yml | 2 +- etc/kayobe/seed-vm.yml | 2 +- etc/kayobe/seed.yml | 3 +- playbooks/kayobe-infra-vm-base/overrides.yml.j2 | 4 +- .../overrides.yml.j2 | 6 +-- playbooks/kayobe-seed-base/overrides.yml.j2 | 7 --- playbooks/kayobe-seed-vm-base/overrides.yml.j2 | 4 +- .../notes/bug-2111341-706fe5689414a9c1.yaml | 15 ++++++ .../notes/bug-2115037-f2ed2a4994511832.yaml | 7 +++ .../notes/bug-2116318-44f0c022cde1e686.yaml | 6 +++ .../notes/bug-2117084-8d1eaa375df1d1f8.yaml | 6 +++ .../notes/bug-2119921-b23dc13147e6bda4.yaml | 6 +++ .../notes/bug-2121588-ad6d8b33e3fcaff9.yaml | 6 +++ ...build-neutron-bgp-dragent-a6b28ce7e22d8145.yaml | 5 ++ ...bump-jriguera-configdrive-e01c6f347507ee6f.yaml | 7 +++ ...bump-stackhpc-linux-1.3.4-0ae3e0ec9f4c25e2.yaml | 5 ++ ...ls-packages-select-filter-17f432df42762625.yaml | 7 +++ ...-check-with-partial-no-ip-5efcc8ed6e76267e.yaml | 6 +++ requirements.yml | 4 +- zuul.d/jobs.yaml | 63 ++++++++++++++++++---- zuul.d/project.yaml | 13 +++-- 43 files changed, 207 insertions(+), 104 deletions(-)