Ussuri 系列 (10.0.0 - 10.1.x) 发行说明

10.1.3

错误修复

  • 修复了一个问题,即由于瞬态故障导致的检查失败可能会阻止重试检查尝试被视为失败。如果之前的检查失败并且处于 error 状态,当请求新的内省时,状态现在会正确设置为 starting

10.1.2

错误修复

  • 修复了与 SQLAlchemy 1.3.20 相关的数据库迁移。

10.1.1

错误修复

  • 修复了在接口验证期间忽略 IPv6 链路本地地址的问题,导致内省失败。

  • 修复了尝试内省未当前缓存在内存中的活动节点时出现的 AttributeError: 'Node' object has no attribute 'uuid' 错误。

  • 即使一个周期性任务失败,也不会再中止整个过程。

  • 修复了节点识别逻辑,使用 [DEFAULT]ipmi_address_fields 配置选项识别机器时,允许用户列出 driver_info 字段值的 redfish_address 标签。 之前,由于评估的是完整的 URL 而不是 URL 可能解析到的内容,因此主机将无法匹配。

  • 修复了访问带有尾部斜杠的 API 端点的问题。现在它们与不带斜杠的端点处理方式相同,尽管后者仍然是规范 URL。

  • 不再对 manage_boot==False(即启动由 ironic 管理)的节点使用内省延迟。这没有用处,并且如果节点在 PXE 过滤器中被列入白名单之前启动,实际上可能会破坏内省。

  • manage_boot==False 时,内省启动 API 现在是同步的。这意味着任何失败都将传播到 ironic,从而防止 ironic 启动节点并在更新 PXE 过滤器之前启动它。

  • 如果匹配的根设备大小为零,则不再尝试将 local_gb 设置为 -1。

10.1.0

新特性

  • 添加了为检查过程定义作用域的功能。 以前,所有内省规则都应用于检查任何节点时。 没有机制可以仅应用选定的规则集。 此更改在内省规则中引入了一个 scope 字段。 如果在内省规则上设置了作用域,它仅适用于具有匹配 inspection_scope 属性的节点。 如果未设置,它将适用于所有节点。

  • 添加了 physnet_cidr_map 处理插件,该插件使用在检查期间返回的接口的 IP 地址,并通过配置选项 [port_physnet]/cidr_map 中的 CIDR 到物理网络的映射来设置端口的 physical_network

升级说明

  • 为了支持 openstacksdk,python-ironicclient 包已被移除作为依赖项。 如果之前调用了 ironicclient,第三方模块和插件需要更新。

其他说明

  • ironic-inspector 的 devstack 插件已更改为利用基于 Centos8 的预构建 ironic-python-agent 镜像,而不是基于 CoreOS 的旧镜像。

  • 为将物理网络分配给端口的插件添加了基类 (BasePhysnetHook)。