Train 系列 (2.8.0 - 3.1.x) 发布说明¶
3.1.2¶
错误修复¶
当未向
client.Client或v1.client.Client提供会话时,将出现明确的 TypeError。在此之前,我们会抛出_construct_http_client() takes at least 1 argument
3.1.1¶
错误修复¶
修复了一个问题,即与 Ironic API 通信的一些故障模式可能会导致绕过客户端重试机制的异常。特别是,这包括 HTTP 503 服务不可用,这在 Ironic 在负载均衡器后运行且没有后端可处理请求时会发生。
3.1.0¶
升级说明¶
对
oslo.config的隐式依赖现在是显式的。
错误修复¶
移除了将
endpoint_override或os_ironic_api_version传递给get_client的要求。这仅需要用于 API 版本的有效缓存,不应是硬性要求。
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时的问题。
3.0.0¶
升级说明¶
移除了 v1.client.Client 构造函数中已弃用的参数
endpoint。请使用标准的 keystoneauth 参数名endpoint_override代替。
移除了已弃用的
common.http.HTTPClient类。应使用common.http.SessionClient类代替。
移除弃用的 keystone 参数,以支持标准化的参数命名。
长期弃用的
ironic命令已被移除。现在必须使用openstack baremetal命令。请更新您可能正在使用的任何脚本。
错误修复¶
修复了一个问题,当 ironic 部署在子路径下时(例如 https:///ironic),自动分页会失效。
2.8.0¶
新特性¶
为
baremetal allocation create添加了--node参数,以支持分配回填。
添加了对 API 版本 1.57 中引入的分配更新 API 的支持。添加了新的命令
openstack baremetal allocation setopenstack baremetal allocation unset
错误修复¶
在使用包含
/v1的端点覆盖时,防止尝试访问带有/v1/v1的端点。