Train 系列 (2.8.0 - 3.1.x) 发布说明

3.1.2

错误修复

  • 当未向 client.Clientv1.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_overrideos_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_overrideSessionClient 时的问题。

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 set

    • openstack baremetal allocation unset

错误修复

  • 在使用包含 /v1 的端点覆盖时,防止尝试访问带有 /v1/v1 的端点。