2025.1 系列发布说明¶
18.3.0-8¶
错误修复¶
修复了在
ipv4_gateway未定义时生成 Bifrost 主机变量文件的问题。 LP#2133489
将
nvidia.nvueAnsible 集合的版本从1.2.6升级到1.2.9。 这修复了一个问题,即无法将交换机配置应用于运行 Cumulus Linux 5.13 的交换机。有关更多详细信息,请参阅 LP#2131677。
18.3.0¶
升级说明¶
如果
os_distribution设置为centos,则默认引导用户已更改为cloud-user。将*_bootstrap_user变量设置为centos以保留现有行为。
将 Ceph 包仓库升级到 Squid。只有在使用主机 libvirt 时才会配置此仓库。
已移除对 Linux Bridge 机制驱动程序的支持。该驱动程序已从 neutron 中移除。
将
stackhpc.libvirt-host角色升级到 v1.14.0,以修复与 CentOS Stream 10 和 Rocky Linux 10 的兼容性。
错误修复¶
将 MichaelRigart.interfaces 角色升级到 v1.15.6,以修复与 CentOS Stream 10 和 Rocky Linux 10 的兼容性。
如果
os_distribution设置为centos,则默认引导用户已更改为cloud-user,以匹配官方云镜像。
修复了 Kayobe 错误生成 Bifrost hostvars 文件的问题。LP#2045927
修复了在使用
no_ip属性时网络连接检查中的回归问题。LP#2125560
修复了
--check和--diffCLI 参数未传递到 Kolla Ansible 命令的问题。LP#2123834
18.2.0¶
新特性¶
当
kolla_enable_neutron_bgp_dragent为 true 时,neutron-bgp-dragent容器现在默认会构建。
升级说明¶
使用 Juniper Junos OS 交换机的部署需要根据 Juniper Junos OS 文档 更新其配置。这是因为
junos_config模块不再支持provider参数。
错误修复¶
修复了 Juniper Junos OS 交换机的物理网络配置。请注意,用户需要根据 Juniper Junos OS 文档 更新其配置。LP#2111341
修复了同时取消配置多个 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 9 seed 和 infra 虚拟机无法启动的问题。 LP#2121588
修复了当附加到 infrastructure 虚拟机的不带 IP 地址的接口时,会生成不正确的 network-data.json 的问题。LP#2118403
通过将
stackhpc.linux集合升级到 v1.3.4,修复了 GPU 设备上 SR-IOV 激活失败的问题。
修复了在
dev-tools包列表中使用空字符串的支持。这允许使用诸如{{ 'foo' if os_distribution == 'rocky' else '' }}之类的表达式。LP#2115000
修复了当通过组或主机变量设置部分主机具有
no_ip属性时,网络连接检查的问题。LP#2120918
18.1.0¶
升级说明¶
更新了 CentOS Stream 9 部署的默认云镜像,以使用
CentOS-Stream-GenericCloud-9-latest.x86_64.qcow2。
错误修复¶
修复了在使用
ansible-collection-kolla时ansible_python_interpreter的处理不正确的问题。 Kayobe 现在将其行为与kolla-ansible对齐,以确保使用正确的解释器。 LP#2111594
将
stackhpc.libvirt-vm角色升级到 v1.16.3,以修复 Rocky Linux 9.6 上 seed 和 infra 虚拟机配置失败的问题。
修复了部署 seed 容器时的无限循环。 LP#2114845
修复了在未设置镜像仓库时,使用正则表达式构建镜像的问题 LP#2112646
18.0.0¶
新特性¶
添加了 kolla 特性标志:
kolla_enable_ironic_inspector。 如果您启用了 Ironic,则默认值为true,因为 Kayobe 大量使用内省规则。 请注意,虽然 ironic inspector 已弃用,但一些功能(例如内省规则)当前未实现于内置于 Ironic 中的替换实现中。 请参阅 Ironic 文档 以获取更多详细信息。
添加了对 Podman 容器引擎的支持,作为 Docker 的替代方案。 请参阅 Kayobe 文档 以获取更多信息。
添加了变量以配置用于下载 IPA 镜像的
image-download角色中的身份验证参数。新的变量是image_download_url_username、image_download_url_password、image_download_force_basic_auth和image_download_unredirected_headers。有关如何使用这些变量的更多详细信息,请参阅 get_url 和 uri Ansible 模块的文档。
部署和销毁 infrastructure 虚拟机现在速度更快,因为只有必需的变量才会传递给相关的任务,而不是每个虚拟机的整个 hostvars 集合。
将
dynamic-login添加到 Ironic Python Agent (IPA) 镜像中包含的默认 DIB 元素列表中。 此元素可以在启动时动态配置凭据,这对于故障排除特别有用。
支持在配置
chrony后强制时间同步,如果ntp_force_sync更改为True。
现在支持在对使用
kolla-ansible的命令(例如kayobe overcloud service deploy --list-tasks)中使用--list-tasks标志。 现在将显示任务的名称以及与之关联的任何标签。
允许在不使用 root 权限的情况下运行,前提是已安装所有 Kayobe 包依赖项,并且所有已配置的路径对于当前用户都是可写的,例如 Python 虚拟环境和输出目录。 要使用此功能,请将
kayobe_control_host_become设置为false在$KAYOBE_CONFIG_PATH/globals.yml中。
升级说明¶
已将
docker组重命名为container-engine。
kayobe-config 配置文件
docker.yml已重命名为container-engine.yml。
更新了
mrlesmithjr.chrony角色到 v0.1.6。
更新了 Ansible 的最大支持版本,从 11(ansible-core 2.17)到 12(ansible-core 2.18)。 最小支持版本已从 9.x 更新到 10.x。 这适用于 Kayobe 和 Kolla Ansible。
变量
openstacksdk_upper_constraints_file现在默认设置为pip_upper_constraints_file的值。如果想要保留现有行为,请将openstacksdk_upper_constraints_file设置为"https://releases.openstack.org/constraints/upper/{{ openstack_release }}"。
停止在 Kayobe 配置中禁用时自动删除
inspection_store和opensm容器。 现在需要手动删除容器,除非进行完全服务销毁。
错误修复¶
确保在
openstack_auth中存在OS_SYSTEM_SCOPE环境变量,以防止在 baremetal-compute playbook 中发生身份验证问题。LP#2111103
修复了在
admin-openrc.sh中不存在时,public-openrc.sh缺少OS_CACERT变量的问题。LP#2110549
将 MichaelRigart.interfaces 角色升级到 v1.15.3,以修复一个问题,即在跳过网络接口之前,NetworkManager 未被重启。LP#2100792
将 MichaelRigart.interfaces 角色升级到 v1.15.4,以修复由于
iproute包更改导致 CentOS Stream 9 兼容性问题。
修复了当
ipa_collect_lldp设置为 false 时,ipa_kernel_options_default的问题。LP#2110505
修复了 netplan 包的不完全删除,这阻止了生成的网络配置在使用
host configure命令时应用。 LP#2103794
修复了一个错误,即非 overcloud 主机出现在
kayobe overcloud deprovision的确认提示中 LP#2091703
将 MichaelRigart.interfaces 升级到修复一个问题,即在 Rocky 主机上,
kayobe overcloud host configure在网络任务期间无法模板化,并出现错误Could not load "ipaddr"。LP#2107335
修复了一个问题,即 slave 接口在跳过 master 接口后无法重新启动。LP#2072340。
修复了启动时 vgpu 设备由于启动逻辑中的竞争条件而无法启动的问题。有关更多详细信息,请参阅 LP#2102153。
更新了
overcloud-deprovision.yml以在提示确认取消配置时使用ansible.builtin.pause。 这是 Ansible issue 84515 的推荐解决方法。
固定 IPA 镜像构建的要求,以确保
ironic-lib版本与ironic-python-agent匹配。LP#2089263
为
apt_repositories的元素添加了一个name字段,该字段指定仓库文件的名称(不带.sources后缀)。此字段的默认值为kayobe,可以省略。用户可以通过提供不同的名称(例如ubuntu)并提供新的仓库数据来覆盖默认值。这样,默认文件/etc/apt/source.list.d/ubuntu.sources将被提供的仓库配置覆盖。LP#2107280