We are tickled pink to announce the release of: kayobe 16.7.0 This release is part of the caracal 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. 16.7.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. * Adds support for Ubuntu Noble Numbat (24.04) LTS as a host and container Operating System for seed, seed hypervisor and overcloud hosts. 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 16.6.0..16.7.0 -------------------------------- d9a0af88 Use latest CentOS Stream 9 GenericCloud image ddca6265 Fix image registry conditional afc8fa9d Bump stackhpc.libvirt-vm to v1.16.3 a185b313 CI: Remove upgrade jobs following 2023.2 Bobcat EOL d2c3d2b1 Fix syntax error in drac-pxe role 8a11ac6a Use 'pip_upper_constraints_file' for openstacksdk installation 23fe82dd Fix authentication failures due to missing system scope 608560b8 Add the ability to override the system's default repositories 988d1b5c Fix ipa_kernel_options_default when ipa_collect_lldp is false 28aab0b4 public-openrc: Add OS_CACERT even if admin-openrc lacks it ea572519 CI: Fix Bifrost log collection b1dab58d CI: Fix ipaddr invocation in network bootstrap fdd9f1a8 Add releasenotes templates and update documentation a92fc501 Fix network configure on Rocky hosts bfce22d8 [2024.1 only] Add script to migrate to RabbitMQ quorum queues 1f0772bf Fix netplan packages do not getting fully removed 4de6e62f Add support for Ubuntu Noble Numbat (24.04) LTS 72283bbf [2024.1 only] Pin oslo.utils in baremetal commands 04e6667e Ensure hwclock is installed when required 48d2276e Bump MichaelRigart.interfaces to v1.15.4 f087c5f3 Bump version of stackhpc.linux collection 770d5351 infra-vm: efficiently handle `hostvars` during deploy and destroy Diffstat (except docs and test files) ------------------------------------- ansible/baremetal-compute-register.yml | 11 +++ ansible/baremetal-compute-rename.yml | 11 +++ ansible/baremetal-compute-serial-console.yml | 11 +++ ansible/container-image-build.yml | 2 +- ansible/inventory/group_vars/all/apt | 2 + ansible/inventory/group_vars/all/globals | 4 +- ansible/inventory/group_vars/all/infra-vms | 11 ++- 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 | 12 ++- 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 + ansible/roles/ntp/tasks/sync.yml | 5 + .../public-openrc/templates/public-openrc.sh.j2 | 5 +- dev/rabbitmq-migrate-queues.sh | 37 ++++++++ .../configuration/reference/os-distribution.rst | 6 +- etc/kayobe/apt.yml | 2 + etc/kayobe/globals.yml | 4 +- etc/kayobe/infra-vms.yml | 5 +- etc/kayobe/seed-vm.yml | 6 +- .../overrides.yml.j2 | 15 +++ ...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 ++ .../notes/ubuntu-noble-d60631d22a4f43d5.yaml | 5 + .../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 | 8 +- roles/kayobe-diagnostics/files/get_logs.sh | 2 +- roles/kayobe-network-bootstrap/tasks/main.yml | 2 +- zuul.d/jobs.yaml | 37 ++++++++ zuul.d/nodesets.yaml | 6 ++ zuul.d/project.yaml | 20 ++-- 56 files changed, 454 insertions(+), 68 deletions(-)
participants (1)
-
no-reply@openstack.org