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_client kwargs,其中 interface 选项已被弃用,取而代之的是 valid_interfaces。为了适应这种情况,我们现在接受 valid_interfaces 作为 kwarg,使其优先于 interface。但是,我们仍然接受 interface,因为使用者可能正在从非配置源(例如已经创建的 ksa Adapter,其中 valid_interfaces 已经转换为 interfaces)获取 kwargs。

  • 添加了列出和显示 Bare Metal 服务已知的主机(conductors)的能力,以及显示节点上的 conductor 字段,这在 API 1.49 中引入。

  • 添加了 Event 资源和 client.events.create Python SDK 方法,以使用 /v1/events API 端点(在 API 版本 1.54 中引入)将事件发布到 Bare Metal 服务。

    注意

    事件不适用于最终用户使用。(仅供内部使用。)

  • 通过将 --is-smartnic 参数添加到以下 CLI 命令,添加了对智能网卡端口的支持

    • openstack baremetal port create

    • openstack baremetal port set

    • openstack 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 create

    • openstack baremetal allocation delete

    • openstack baremetal allocation get

    • openstack 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 create

    • openstack baremetal deploy template delete

    • openstack baremetal deploy template list

    • openstack baremetal deploy template set

    • openstack baremetal deploy template show

错误修复

  • interface 参数被忽略,导致 HTTP 客户端始终使用 Ironic 的公共端点。此修复使其考虑 interface 参数。请参阅 故事 2005118

2.6.0

新特性

  • 添加了设置裸机节点上 automated_clean 字段的能力(从 API 版本 1.47 开始可用),以在节点级别启用自动清理功能。

  • 添加了设置和取消设置 API 1.48 中引入的 protectedprotected_reason 字段的能力。设置 protected 允许保护已部署的节点,防止其卸载、重建和删除。