Ocata 系列发布说明

1.11.2

错误修复

  • 允许使用 –provision-state 参数的 OSC node list 命令的所有配置状态。

1.11.1

错误修复

  • 在 OSC 中将最后一个已知的 API 版本提升至 1.29。此版本对于用户使用“inject nmi”命令是必需的。

1.11.0

新特性

  • 支持通过 ironic createopenstack baremetal create 命令创建端口组。

  • 添加了一个新的命令 “ironic node-inject-nmi” 以支持非屏蔽中断 (NMI) 的注入。

  • 对于 OSC 命令,可选参数 –os-baremetal-api-version(或 OS_BAREMETAL_API_VERSION 环境变量)可以具有 ‘latest’ 值。如果设置为 ‘latest’,则在向 Bare Metal 服务发送请求时将使用客户端已知最新的 API 版本。

  • 添加了一个新的 OSC 命令,用于注入非屏蔽中断 (NMI),即 “openstack baremetal node inject nmi”。

  • 对于 OSC,添加了通过 –no-maintenance 可选参数获取未处于维护模式的节点列表的功能,该参数用于 openstack baremetal node list 命令。

  • openstack baremetal node list 命令添加了一个选项 --unassociated。它提供了获取未与实例关联的节点列表的功能。

  • 为所有 OSC 配置命令(不包括不支持的 abort 命令)添加了一个选项 --wait [<time-out>]。指定后,配置命令将在节点达到所需状态后返回。可以指定一个可选参数 time-out,它将在指定时间后(以秒为单位)结束等待。此超时值的默认值为 0,这意味着它将无限期等待。

错误修复

  • 修复了一个问题,即 OpenStackClient 插件无法使用版本化的 ironic 端点。

1.10.0

新特性

  • 添加了通过 –vif-info <key=value> 选项在 ironic node-vif-attachopenstack baremetal node vif attach 命令中设置自定义 VIF 信息字段的功能。

  • 增强 OSC 以支持带有电源控制超时选项的软重启和软关机。

  • 为 “node-set-power-state” 命令添加了可选参数 ‘–soft’ 和 ‘–power-timeout’。

1.9.0

新特性

  • 通过将 ‘–chassis-uuid’ 参数添加到 ‘openstack baremetal node unset’ 命令,添加了删除节点 chassis_uuid 的可能性。

  • 模式和属性字段已添加到 portgroup 对象,以及相应的 ironic CLI 和 OpenStackClient 插件参数,它们从 ironic API 微版本 1.26 开始可用。

  • 扩展了 Ironic CLI,添加了新的命令

    • ironic portgroup-create

    • ironic portgroup-show

    • ironic portgroup-list

    • ironic portgroup-delete

    • ironic portgroup-update

    • ironic portgroup-port-list

    还通过 –port-group 扩展了 ironic port-create。端口组支持是在 Ironic API 版本 1.24 中添加的。

  • 添加了附加和分离 VIF 的支持。这从 ironic API 微版本 1.28 开始可用。

    新命令是

    • ironic node-vif-list <node>

    • ironic node-vif-attach <node> <vif-id>

    • ironic node-vif-detach <node> <vif-id>

    • openstack baremetal node vif list <node>

    • openstack baremetal node vif attach <node> <vif-id>

    • openstack baremetal node vif detach <node> <vif-id>

  • 可以通过新的 –chassis-uuid 可选参数在 openstack baremetal node set 中设置节点的机箱。

  • 扩展了 OpenStackClient 插件,添加了新的命令

    • openstack baremetal port group create

    • openstack baremetal port group show

    • openstack baremetal port group list

    • openstack baremetal port group delete

    • openstack baremetal port group set

    • openstack baremetal port group unset

    扩展了 ‘openstack baremetal port’ 命令(在适用时),以允许通过新的 –port-group 参数指定端口所属的端口组(如果有)。

错误修复

  • 在适用时,命令的帮助信息将在单独的部分中输出所需的参数和可选参数。例如,命令 ironic help node-createironic help port-create

1.8.0

升级说明

  • 隐藏 ‘chasiss create’ 和 ‘chassis show’ OSC 子命令输出中的 nodes 字段,因为该字段不适用于 CLI 用户。

  • 隐藏 ‘node create’ 和 ‘node show’ OSC 子命令输出中的 ports 字段,因为该字段不适用于 CLI 用户。

错误修复

  • 如果节点在 API 响应中没有 chassis_uuid 字段,则将其作为空字符串添加到节点命令的输出中。

  • 修复了 Python 3 环境中的一个问题,由于 “requests” 库返回字节而不是字符串,导致引发 TypeError 异常。

  • 修复了 ‘ironic create <file>’ 命令,使其能够正确处理文件参数。

  • 对于没有启动设备、不支持的启动设备或没有直通方法的节点资源(以及没有属性或没有直通方法的驱动程序资源),发出请求以获取该信息(例如,‘ironic driver-get-vendor-passthru-methods fake’)将导致错误 “‘NoneType’ has no attribute ‘to_dict’”。此问题已修复;现在返回一个空列表。

  • 修复了 OpenStackClient 插件,使其使用与 Ironic CLI 相同的默认 API 版本(1.9 而不是 1.6)。

  • 修复了 OpenStackClient 插件,使其支持微版本 1.21 和 1.22。