Ussuri 系列发布说明¶
4.1.0¶
序言¶
此版本包含一个新的独立 CLI 工具 baremetal,它与现有的 OSC 插件几乎相同,但
不需要使用
openstack前缀命令。不需要安装
python-openstackclient。默认情况下不进行身份验证。
新特性¶
添加了获取未标记为退役的节点列表的功能,通过向
openstack baremetal node list命令添加 –no-retired 可选参数来实现。
添加了对显示和更新节点
lessee字段的支持,该字段是在 API 1.64 中引入的。
添加了一个新的
baremetalCLI 工具,主要面向独立用户。
升级说明¶
对
oslo.i18n的依赖现在是可选的。如果您希望 ironicclient 中的消息被翻译,则需要显式安装它。
当在
get_client调用中未提供会话时,现在将使用 OpenStackSDK 创建会话。现在仅支持它所支持的参数。
4.0.0¶
新特性¶
添加了使用
owner创建分配并显示它的支持。在 API 1.60 中引入。
添加了设置和取消设置
retired和retired_reason的功能,API 版本为 1.61。在节点上设置retired字段会将其排除在调度之外,但仍然允许清理该节点(例如,与维护不同)。无论节点的状态如何,都可以设置这些字段,旨在用于准备从 ironic 中删除节点。
升级说明¶
已停止对 Python 2.7 的支持。python-ironicclient 的最后一个支持 Python 2.7 的版本是 OpenStack Train。python-ironicclient 现在支持的 Python 最低版本是 Python 3.6。
对
oslo.config的隐式依赖现在是显式的。
错误修复¶
当未向
client.Client或v1.client.Client提供会话时,将出现明确的 TypeError。在此之前,我们会抛出_construct_http_client() takes at least 1 argument
移除了将
endpoint_override或os_ironic_api_version传递给get_client的要求。这仅需要用于 API 版本的有效缓存,不应是硬性要求。
修复了一个问题,即与 Ironic API 通信的一些故障模式可能会导致绕过客户端重试机制的异常。特别是,这包括 HTTP 503 服务不可用,这在 Ironic 在负载均衡器后运行且没有后端可处理请求时会发生。
openstack baremetal node list --owner对于指定的拥有者返回错误而不是节点列表。已修复。有关详细信息,请参阅 故事 2006563。
修复了在未为
ironicclient.v1.client.Client提供会话时出现的令人困惑的错误消息。
随着 3.0.0 版本中
HTTPClient类的移除,现在必须将会话传递给ironicclient.v1.client.Client。辅助调用ironicclient.client.get_client也可以用于隐式构造会话。
修复了当无法从会话中检测到裸机端点时出现的
TypeError。现在会引发适当的EndpointNotFound异常。
修复了在使用
endpoint_override与SessionClient时的问题。