We are overjoyed to announce the release of: kayobe 17.5.0 This release is part of the dalmatian 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. 17.5.0 ^^^^^^ New Features ************ * Adds a new dev script "dev/rabbitmq-migrate-queues.sh" that will enable quorum queues and migrate RabbitMQ to use these. * Deploying and destroying infrastructure VMs is now significantly faster as only the required variables are passed to the relevant tasks as opposed to the entire collection of hostvars for each VM. Upgrade Notes ************* * The "openstacksdk_upper_constraints_file" variable now defaults to the value of "pip_upper_constraints_file". Set "openstacksdk_upper_constraints_file" to ""https://releases.openstack.org/constraints/upper/{{ openstack_release }}"" if you want to retain existing behaviour. * Updates the default cloud image for CentOS Stream 9 deployments to use "CentOS-Stream-GenericCloud-9-latest.x86_64.qcow2". Bug Fixes ********* * Ensure the "OS_SYSTEM_SCOPE" environment variable is present in "openstack_auth" to prevent authentication issues occurring in baremetal-compute playbooks. LP#2111103 * Fixes "public-openrc.sh" missing the "OS_CACERT" variable when absent from "admin-openrc.sh". LP#2110549 * Bumps the MichaelRigart.interfaces role to v1.15.4 to fix compatibility with CentOS Stream 9 due to changes in the "iproute" package. * Bumps the "stackhpc.libvirt-vm" role to v1.16.3 to fix seed and infra VM provisioning failures on Rocky Linux 9.6. * Fixes an issue building images with a regex when no image registry is set LP#2112646 * Fixes "ipa_kernel_options_default" when "ipa_collect_lldp" is set to false. LP#2110505 * Fix a bug where netplan packages are not fully removed resulting generated network configurations are not getting applied with "host configure" commands. 'LP#2103794 <https://bugs.launchpad.net/kayobe/+bug/2103794>'__ * Bumps MichaelRigart.interfaces to fix an issue where "kayobe overcloud host configure" would fail to template during the networking tasks on Rocky hosts, with the error "Could not load "ipaddr"". LP#2107335 * Fixes an issue on boot where vgpu devices would fail to start due to a race condition in the startup logic. See LP#2102153 for more details. * Adds a "name" field to elements of "apt_repositories", which specifies the name of the repository file (without the ".sources" suffix). The default value of this field is "kayobe" and it may be omitted. The user can override the default by providing a different name, such as "ubuntu", and new repository data. This way, the default file, "/etc/apt/source.list.d/ubuntu.sources", will be overwritten by the provided repository configuration. LP#2107280 Changes in kayobe 17.4.0..17.5.0 -------------------------------- ede7b09d Use latest CentOS Stream 9 GenericCloud image 74fcf6a3 Fix image registry conditional 37781594 Bump stackhpc.libvirt-vm to v1.16.3 abf8365e Fix syntax error in drac-pxe role eb444bd9 Fix authentication failures due to missing system scope 638285e2 Use 'pip_upper_constraints_file' for openstacksdk installation 5fc01870 Add the ability to override the system's default repositories 0b6c2e83 Fix ipa_kernel_options_default when ipa_collect_lldp is false 0c5c8e40 public-openrc: Add OS_CACERT even if admin-openrc lacks it c4427e16 CI: Fix Bifrost log collection dc63c985 CI: Fix ipaddr invocation in network bootstrap a5c312a4 Add releasenotes templates and update documentation 9ad26cd1 Fix network configure on Rocky hosts 2e22d2ad [2024.2 only] Add script to migrate to RabbitMQ quorum queues 5b71b3bb Fix netplan packages do not getting fully removed 3cef020b Bump MichaelRigart.interfaces to v1.15.4 7154603a Bump version of stackhpc.linux collection df4e6ee9 infra-vm: efficiently handle `hostvars` during deploy and destroy Diffstat (except docs and test files) ------------------------------------- ansible/container-image-build.yml | 2 +- ansible/inventory/group_vars/all/apt | 2 + ansible/inventory/group_vars/all/infra-vms | 4 +- ansible/inventory/group_vars/all/ipa | 2 +- ansible/inventory/group_vars/all/openstack | 2 + ansible/inventory/group_vars/all/pip | 2 +- ansible/inventory/group_vars/all/seed-vm | 4 +- ansible/roles/apt/defaults/main.yml | 2 + ansible/roles/apt/tasks/repos.yml | 5 +- ansible/roles/apt/templates/kayobe.sources.j2 | 4 +- ansible/roles/drac-pxe/tasks/main.yml | 2 +- ansible/roles/infra-vms/tasks/deploy.yml | 29 +++--- ansible/roles/infra-vms/tasks/destroy.yml | 10 +- ansible/roles/infra-vms/tasks/main.yml | 17 +++- ansible/roles/network-debian/tasks/main.yml | 2 + .../public-openrc/templates/public-openrc.sh.j2 | 5 +- dev/rabbitmq-migrate-queues.sh | 37 ++++++++ etc/kayobe/apt.yml | 2 + etc/kayobe/infra-vms.yml | 2 +- etc/kayobe/seed-vm.yml | 2 +- ...mq-queue-migration-script-5f5badff51d60911.yaml | 5 + .../auth-fix-system-scope-20dadaf18cb43962.yaml | 7 ++ .../notes/bug-2110549-28e47a915331af95.yaml | 6 ++ ...lrigart.interfaces-1.15.4-900d2f560c4a19bb.yaml | 5 + ...tackhpc-libvirt-vm-1.16.3-48680a17eeb5f632.yaml | 5 + releasenotes/notes/fix-empty-registry-bug.yaml | 5 + ...pa-kernel-options-default-a036666288778fa6.yaml | 5 + ...lan-not-get-fully-removed-b3770cf475569a6c.yaml | 6 ++ ...-openstacksdk-u-c-default-ed0b85cdb9fd6042.yaml | 8 ++ ...-rocky-network-templating-d16606de0ea28d2d.yaml | 7 ++ ...-vgpu-boot-race-condition-b51917e32f685221.yaml | 7 ++ ...fra-vm-action-performance-5d8a218b75574be2.yaml | 6 ++ .../ubuntu-sources-configure-c2aff9915db76d07.yaml | 11 +++ ...est-centos-stream-9-image-d23c5a3f5c3a3914.yaml | 5 + releasenotes/templates/feature.yml | 5 + releasenotes/templates/fix.yml | 7 ++ requirements.yml | 6 +- roles/kayobe-diagnostics/files/get_logs.sh | 2 +- roles/kayobe-network-bootstrap/tasks/main.yml | 2 +- 41 files changed, 306 insertions(+), 45 deletions(-)
participants (1)
-
no-reply@openstack.org