Stein 系列发布说明¶
2.7.3¶
错误修复¶
在使用 keystoneauth 的当前版本时,通过使用正确密钥文件参数(cacert、cert、key)恢复功能。
修复了一个问题,即与 Ironic API 通信的一些故障模式可能会导致绕过客户端重试机制的异常。特别是,这包括 HTTP 503 服务不可用,这在 Ironic 在负载均衡器后运行且没有后端可处理请求时会发生。
openstack baremetal node list --owner对于指定的拥有者返回错误而不是节点列表。已修复。有关详细信息,请参阅 故事 2006563。
2.7.2¶
错误修复¶
在使用包含
/v1的端点覆盖时,防止尝试访问带有/v1/v1的端点。
2.7.1¶
错误修复¶
修复了一个问题,即在执行版本协商时没有考虑 endpoint_override,这可能导致客户端尝试基于服务目录中的条目而不是 endpoint_override 进行版本协商。
2.7.0¶
新特性¶
ironicclient 的使用者可能正在从继承自 ksa 的配置中获取他们的
get_clientkwargs,其中interface选项已被弃用,取而代之的是valid_interfaces。为了适应这种情况,我们现在接受valid_interfaces作为 kwarg,使其优先于interface。但是,我们仍然接受interface,因为使用者可能正在从非配置源(例如已经创建的 ksa Adapter,其中valid_interfaces已经转换为interfaces)获取 kwargs。
添加了列出和显示 Bare Metal 服务已知的主机(conductors)的能力,以及显示节点上的
conductor字段,这在 API 1.49 中引入。
添加了
Event资源和client.events.createPython SDK 方法,以使用 /v1/events API 端点(在 API 版本 1.54 中引入)将事件发布到 Bare Metal 服务。注意
事件不适用于最终用户使用。(仅供内部使用。)
通过将
--is-smartnic参数添加到以下 CLI 命令,添加了对智能网卡端口的支持openstack baremetal port createopenstack baremetal port setopenstack baremetal port unset
这在 API 版本 1.53 中引入。
添加了对
description字段的支持,该字段是在 ironic API 1.51 中引入的。该字段用于存储有关节点的说明性文本。用户还可以查询其description字段包含指定子字符串的节点。
添加了对显示和更新节点
owner字段的支持,该字段是在 API 1.50 中引入的。
添加了 Python API 和 CLI,用于在 API 版本 1.52 中引入的分配 API。添加了新命令
openstack baremetal allocation createopenstack baremetal allocation deleteopenstack baremetal allocation getopenstack baremetal allocation list
支持将 JSON 对象传递给
--config-drive,以便在服务器端构建配置驱动程序(需要 API 版本 1.56),用于以下命令openstack baremetal node deploy <node> --config-drive '{...}'openstack baremetal node rebuild <node> --config-drive '{...}'
添加了 Python API 和 CLI,用于在 API 版本 1.55 中引入的部署模板 API。以下新命令可用
openstack baremetal deploy template createopenstack baremetal deploy template deleteopenstack baremetal deploy template listopenstack baremetal deploy template setopenstack baremetal deploy template show
错误修复¶
interface参数被忽略,导致 HTTP 客户端始终使用 Ironic 的公共端点。此修复使其考虑interface参数。请参阅 故事 2005118。
2.6.0¶
新特性¶
添加了设置裸机节点上
automated_clean字段的能力(从 API 版本 1.47 开始可用),以在节点级别启用自动清理功能。
添加了设置和取消设置 API 1.48 中引入的
protected和protected_reason字段的能力。设置protected允许保护已部署的节点,防止其卸载、重建和删除。