Ocata 系列发布说明¶
1.11.2¶
错误修复¶
允许使用 –provision-state 参数的 OSC node list 命令的所有配置状态。
1.11.1¶
错误修复¶
在 OSC 中将最后一个已知的 API 版本提升至 1.29。此版本对于用户使用“inject nmi”命令是必需的。
1.11.0¶
新特性¶
支持通过
ironic create和openstack 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-attach 和 openstack 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-create和ironic 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。