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(默认值)时,新的内置内省实现现在已配置。请注意

升级说明

  • 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_adminbaremetal_observer,Bifrost 现在使用 Keystone 的项目范围和系统范围的 admin 帐户的组合来促进对资源的身份验证和授权。

  • 删除了 rootwrap 权限提升框架。Ironic 不再使用它,并且 Bifrost 不使用需要 root 权限的 Inspector PXE 过滤器。

  • 修复了一个问题,在默认的 Bifrost 配置中,当使用 localhost 作为数据库地址时,在线数据迁移无法执行。详情请参阅 LP#2036772