2024.1 系列发布说明¶
18.0.1¶
错误修复¶
修复了一个问题,即
inspection_callback_url在模板化时带有前导空格。这导致内核命令行参数ipa-inspection-callback-url被错误设置,从而导致 Ironic Python Agent 在使用enable_inspector选项时将内省数据发布回 Ironic 而不是 Ironic Inspector。
18.0.0¶
新特性¶
Debian Bookworm 现在是一个受支持的发行版。
当
enable_inspector设置为false(默认值)时,新的内置内省实现现在已配置。请注意目前撰写本文时,新的实现尚未实现与 ironic-inspector 完全的功能对等性:请参阅 https://docs.openstack.org/ironic/2025.2/admin/inspection/index.html 以获取可用功能。
无论内省是否实际运行,都不由此参数定义,而是由
inspect_nodes(或./bifrost-cli enroll命令的--inspect参数)定义。
升级说明¶
Ansible 的默认受支持版本现在是 8.x
默认情况下,切换到 Debian Bookworm 来构建 IPA。
如果通过将
enable_inspector设置为false来禁用 ironic-inspector 支持,则该服务将在升级时停止并删除。使用inspector内省接口的节点将在运行在线数据迁移时更改为agent。
Ubuntu 20.04 “Focal” 已不再是受支持的操作系统,请改用 22.04 “Jammy”。
Bifrost 计算的任何校验和现在使用 SHA256 代替 MD5。
变量
include_dhcp_server已完全删除,请改用enable_dhcp。
切换到使用 snponly 二进制文件用于 UEFI 上的 iPXE,而不是默认的
ipxe.efi。自 OpenStack Wallaby 版本以来,Ironic 项目已经推荐这样做,因为snponly.efi通常具有更稳定的网络支持。如果需要,可以更改ipxe_efi_binary变量以恢复。
不再安装未被 Ironic 使用的完整 iPXE 二进制文件 (
ipxe.pxe)。
错误修复¶
确保静态 DHCP 配置在自动清理之前运行。
修复了 Bifrost 创建帐户和 Keystone 帐户使用方式,使其与 Ironic 中较新的基于角色的访问控制保持一致。Ironic 在 OpenStack 的 Wallaby 版本中弃用了遗留访问策略,该策略在 Wallaby 中使用了自定义角色
baremetal_admin和baremetal_observer,Bifrost 现在使用 Keystone 的项目范围和系统范围的admin帐户的组合来促进对资源的身份验证和授权。
删除了
rootwrap权限提升框架。Ironic 不再使用它,并且 Bifrost 不使用需要 root 权限的 Inspector PXE 过滤器。
修复了一个问题,在默认的 Bifrost 配置中,当使用
localhost作为数据库地址时,在线数据迁移无法执行。详情请参阅 LP#2036772。