2025.2 系列发布说明¶
19.0.0¶
新特性¶
添加了对 Redfish 虚拟媒体和 PXE 启动的支持,使用一组通用的变量。建议迁移到使用
kolla_ironic_kernel_append_params。新的启动变量是kolla_ironic_kernel_append_paramskolla_ironic_kernel_append_params_defaultkolla_ironic_kernel_append_params_extra
添加了
selinux_update_kernel_param变量,用于控制是否更新 selinux 内核命令行选项。
当
kolla_enable_neutron_bgp_dragent为 true 时,neutron-bgp-dragent容器现在默认会构建。
将 IPA(Ironic Python Agent)镜像压缩算法从默认的
gzip更改为zstd。这通过减少从 Ironic conductor 传输到裸机节点的 IPA 启动 ISO 的大小,提高了配置性能。
添加了对
kolla_ironic_inspection_network的支持,该网络将在 Neutron 中为 Ironic Inspection 目的创建(默认情况下使用配置网络以保持向后兼容性)。
添加了
kolla_enable_bifrost变量,以使部署 Bifrost 成为可选操作。它默认设置为true,保持当前行为。
添加了对 CentOS Stream 10 和 Rocky Linux 10 作为宿主机操作系统和基础容器镜像的支持。这些是 2025.2 Flamingo 版本中支持的 CentOS Stream 和 Rocky Linux 的唯一主要版本。2025.1 Epoxy 版本将支持 Rocky Linux 9 和 10 宿主机,以提供迁移路径。
添加了对在 Ubuntu 宿主机上配置
tuned的支持。
升级说明¶
inspector_processing_hooks已被移除。引入了一个名为inspector_hooks的新变量来取代它,因为不同实现中钩子的名称不同。有关更多详细信息,请参阅 Ironic 文档。
已移除对独立 inspector 的支持。所有 Ironic 节点都需要从
inspectorinspect-interface 迁移到agent。建议您在升级后执行此操作,但您需要在升级之前将inspector和agent添加到kolla_ironic_enabled_inspect_interfaces中。检查kolla_ironic_default_inspect_interface是否未设置为inspector。有关更多详细信息,请参阅 Ironic 文档。
检查规则的格式已更改。任何自定义规则都需要更新为新格式。有关更多详细信息,请参阅 Ironic 文档。
从
kayobe baremetal compute introspection data save和kayobe overcloud introspection data save输出的数据格式已更改。您可能需要更新正在使用此数据的任何工具。
使用 Juniper Junos OS 交换机的部署需要根据 Juniper Junos OS 文档 更新其配置。这是因为
junos_config模块不再支持provider参数。
将 Ansible 的最大支持版本从 11(ansible-core 2.18)更新到 12(ansible-core 2.19)。最低支持版本从 10.x 更新到 11.x。这适用于 Kayobe 和 Kolla Ansible。
将
dellemc.os10集合升级到版本 1.2.7。这解决了应用某些配置块的问题。 LP#2115121
如果
os_distribution设置为centos,则默认引导用户已更改为cloud-user。将*_bootstrap_user变量设置为centos以保留现有行为。
将 IPA(Ironic Python Agent)镜像压缩算法从默认的
gzip更改为zstd。ipa_build_dib_env_default字典现在包含设置为zstd -19的DIB_IPA_COMPRESS_CMD。默认ipa_build_dib_host_packages_extra已从无更改为['zstd']。
已停止对部署 ironic-inspector 的支持。
控制主机不再支持 Python 3.10 和 3.11。将 Kayobe 虚拟环境的最小版本设置为 Python 3.12。
将 Ceph 包存储库升级到 Squid。仅在使用宿主机 libvirt 时才配置此存储库。
移除了更新部署内核位置从旧的
ipa.vmlinuz路径到新的ipa.kernel路径的 Bifrost 内省规则。如果尚未应用此迁移,请手动使用OS_CLOUD=bifrost baremetal node set --driver-info deploy_kernel=<http://url/to/ipa.kernel> $NODE_UUID_OR_NAME这仅与使用 OpenStack Train 版本或更早版本发现的节点相关的部署有关。
已移除对 Linux Bridge 机制驱动程序的支持。该驱动程序已从 neutron 中移除。
由于它与独立的 Ironic Inspector 实现相关联,并且已停止对部署该服务的支持,因此移除了 inspection_store 容器。内置到 Ironic 中的新的检查实现会在数据库中存储类似的数据集。在升级之前,您可能希望使用
kayobe overcloud introspection data save命令转储任何数据。升级后,应使用docker stop inspection store && docker rm inspection_store或sudo podman stop inspection_store && sudo podman rm inspection_store手动从第一个控制器中移除该容器。
CentOS Stream 9 和 Rocky Linux 9 不再支持作为宿主机操作系统或基础容器镜像。用户应迁移到 CentOS Stream 10 或 Rocky Linux 10。2025.1 Epoxy 版本将支持 Rocky Linux 9 和 10 宿主机,以提供迁移路径。
将
stackhpc.libvirt-host角色升级到 v1.14.0,以修复与 CentOS Stream 10 和 Rocky Linux 10 的兼容性问题。
错误修复¶
修复了 Juniper Junos OS 交换机的物理网络配置。请注意,用户需要根据 Juniper Junos OS 文档 更新其配置。LP#2111341
修复了在使用
ansible-collection-kolla时对ansible_python_interpreter的不正确处理。Kayobe 现在将其行为与kolla-ansible对齐,以确保使用正确的解释器。 LP#2111594
修复了同时取消配置多个 overcloud 宿主机的用户提示。 之前,该提示只会确认一个宿主机的取消配置。现在它将正确应用于所有已选定的宿主机。 LP#2115037
修复了在同时设置 admin 和 public cacert 变量时,
public-openrc.sh中的重复OS_CACERT行。LP#2116318
修复了当网络节点与控制器分离时的后端 TLS 配置。LP#2117084
修复了启用
dnf_use_local_mirror时,用于 EPEL 仓库的gpgkey名称错误的问题。LP#2119921
通过切换到兼容 EFI 的镜像,修复了 CentOS Stream 种子和基础设施虚拟机无法启动的问题。 LP#2121588
修复了在
ipv4_gateway未定义时生成 Bifrost 主机变量文件的问题。 LP#2133489
修复了当附加到 infrastructure 虚拟机的不带 IP 地址的接口时,会生成不正确的 network-data.json 的问题。LP#2118403
将 MichaelRigart.interfaces 角色升级到 v1.15.6,以修复与 CentOS Stream 10 和 Rocky Linux 10 的兼容性问题。
将
stackhpc.libvirt-vm角色升级到 v1.16.3,以修复 Rocky Linux 9.6 上 seed 和 infra 虚拟机配置失败的问题。
通过将
stackhpc.linux集合升级到 v1.3.4,修复了 GPU 设备上 SR-IOV 激活失败的问题。
如果
os_distribution设置为centos,则默认引导用户已更改为cloud-user,以匹配官方云镜像。
修复了在
dev-tools包列表中使用空字符串的支持。这允许使用诸如{{ 'foo' if os_distribution == 'rocky' else '' }}之类的表达式。LP#2115000
修复了在设置裸机计算串行控制台时,Rocky Linux 上出现的
executable not found错误,方法是在虚拟环境期间将 virtualenv 作为 Python 模块调用。
修复了 Kayobe 错误生成 Bifrost hostvars 文件的问题。LP#2045927
修复了部署种子容器时的无限循环。 LP#2114845
修复了在未设置镜像仓库时,使用正则表达式构建镜像的问题 LP#2112646
修复了当通过组或主机变量设置部分主机具有
no_ip属性时,网络连接检查的问题。LP#2120918
修复了一个工作目录包含诸如
@之类符号的问题。之前的行为尝试加载带有 URL 编码符号的文件。 LP#2129687
将
nvidia.nvueAnsible 集合的版本从1.2.6升级到1.2.9。 这修复了一个问题,即无法将交换机配置应用于运行 Cumulus Linux 5.13 的交换机。有关更多详细信息,请参阅 LP#2131677。
修复了在使用
no_ip属性时网络连接检查中的回归问题。LP#2125560
修复了
--check和--diffCLI 参数未传递到 Kolla Ansible 命令的问题。LP#2123834