Stein 系列 (8.1.0 - 8.2.x) 发行说明¶
8.2.5¶
错误修复¶
使 ironic-inspector 创建 ironic 客户端的方式与未来(Stein 之后)版本的 ironicclient 兼容。
8.2.3¶
错误修复¶
如果清单中未提供内存或 CPU 信息,则不再导致内省失败。这些不再是调度所必需的,内省也不应该需要它们。
8.2.2¶
错误修复¶
修复了 extra_hardware 插件无法将额外硬件信息保存到 Swift 的问题,收集到的信息未被处理和使用。
修复了在映射 InfiniBand MAC 地址到 EthernetOverInfiniBand MAC 地址时的问题。 在此修复之前,映射会失败并引发异常。
8.2.1¶
安全问题¶
修复了在根据内省数据查找节点时输入过滤不足的问题。 这可能会通过
/v1/continueAPI 端点允许 SQL 注入。 详情请参阅 故事 2005678。
8.2.0¶
序言¶
Ironic-inspector 的 Stein 版本支持将内省数据存储在数据库中而不是对象存储服务中,以及 IPv6 的修复。
新特性¶
添加了将内省数据存储在 ironic-inspector 数据库中的支持。将选项
[processing]store_data设置为database以使用此功能。
添加了一个迁移工具
ironic-inspector-migrate-data,以促进受支持的内省数据存储后端之间的内省数据迁移。当前可用的内省数据存储后端是:database和swift。例如,要将存储在 swift 中的现有内省数据迁移到数据库,请执行以下命令$ ironic-inspector-migrate-data --from swift --to database --config-file /etc/ironic-inspector/inspector.conf
参与迁移的存储后端应已在 ironic inspector 配置文件中正确配置。在可以开始内省数据迁移之前。 ironic inspector 数据库应升级到具有最新的模式。
添加了支持在向 ironic-inspector API 发送请求时使用
latest作为微版本值。
升级说明¶
如果更新了驱动程序,则
set-attribute操作现在会自动将reset_interfaces设置为True。如果不需要,请显式将其设置为False。
弃用说明¶
弃用了配置选项
[processing]store_data_location。可以通过 ironic-inspector API 获取内省数据,无需在 ironic 中保留额外的链接。
错误修复¶
修复了带有 IPv6 BMC 地址的节点的检查。由于 IPv6 地址被视为主机名,而主机名无法解析,因此无法启动检查。
删除了 PXE 过滤器驱动程序的调试日志记录,该日志记录在启用调试时倾向于填满 inspector 日志。
通过提供
reset_interfaces修复了使用set-attribute内省规则操作更新驱动程序的问题。