Current Series Release Notes

15.0.0-49

New Features

  • Adds the command kayobe baremetal introspection data save to save the hardware introspection data gathered by kayobe baremetal compute inspect.

  • Adds a new variable kolla_build_neutron_ovs which gives users the option to build Neutron OVS container images while the system is using OVN. This is useful when users want to build all Neutron container images at the same time.

  • Adds support for auth configuration for Apt respositories and proxies using auth.conf files.

  • This patch adds experimental functionallity to enroll baremetal nodes into Ironic using Kayobe via a new playbook ‘baremetal-compute-register.yml’ and adds ‘kayobe baremetal compute register’ into the Kayobe CLI.

  • kayobe overcloud deprovision now requires confirmation before any hosts are deprovisioned. Automatic confirmation can still be achieved by setting confirm_deprovision to yes.

  • Adds support for specifying credentials (username and password) for custom DNF repositories.

  • Adds support for defining custom playbook hooks in Kayobe environments.

  • kayobe kolla ansible run will now generate Kolla-Ansible configuration before the command is run. You can use --skip-tags kolla-openstack to skip this for commands that do not require the kolla config.

  • Adds support for specifying IP policy-based routing rules using the dict-based format on CentOS Stream and Rocky Linux systems. The string-based format is still supported on these systems.

  • Adds new Redfish rules to Ironic and Bifrost introspection New variables available: * inspector_rules_redfish_enabled * inspector_redfish_username * inspector_redfish_password * inspector_rule_var_redfish_verify_ca * inspector_rules_ipmi_enabled * kolla_bifrost_inspector_redfish_username * kolla_bifrost_inspector_redfish_password

Upgrade Notes

  • Bumps stackhpc.linux collection to 1.2.0 to include new roles. Adds stackhpc.network and stackhpc.openstack collections to requirements. Refactors invocation of the roles moved into collections mentioned above, and updates the documentation - role names and outdated Ansible Galaxy documentation links.

  • kayobe overcloud deprovision now requires confirmation before any hosts are deprovisioned. Automatic confirmation can still be achieved by setting confirm_deprovision to yes.

  • kayobe kolla ansible run will now generate Kolla-Ansible configuration before the command is run. You can use --skip-tags kolla-openstack to skip this for commands that do not require the kolla config.

  • Support for the devicemapper Docker storage driver is removed following its removal from Docker Engine 25.0. Operators using devicemapper should migrate to a supported storage driver before updating Docker to 25.0 or later.

Bug Fixes

  • Added fix for the custom RabbitMQ configuration. Fixed incorrect path and glob, so now you can template also all other configuration files such as advanced.config, definitions.json, enabled_plugins, and erl_inetrc together with rabbitmq.conf and rabbitmq-env.conf.

  • Fixes an issue where Dell OS6 and Dell OS9 switch configuration was not applied correctly. LP#2061102.

  • letsencrypt and haproxy-ssh images are now built when kolla_enable_letsencrypt is set to true.

  • Fixes default Ubuntu Apt keyrings location to the recommended /etc/apt/keyrings.

  • Fixes gateway assignment when seed SNAT is disabled. In this circumstance Bifrost was generating ConfigDrive data with the default gateway unset even when one is available on the admin network.

  • Fixes the bug where /etc/hosts was not populated correctly when running Kayobe using a host limit. LP#2051714

  • Fixes issue building container images when docker registry contained a port. See LP#2054715 for more details.

  • Fixes a bug where NetworkManager would overwrite resolv.conf when resolv_is_managed is set to True. LP#2044537

  • Fixes the wipe-disks role which was failing on supported host operating systems due to a change in the output format of lsblk -J in util-linux version 2.37. LP#2051859

Other Notes

  • Kayobe networking documentation for IP rules on CentOS Stream/Rocky Linux systems has been updated to reflect that routing tables must be specified by ID rather than by name.