Rocky 系列发布说明¶
2.5.4¶
错误修复¶
在使用最新版本的 keystoneauth 时,通过使用正确密钥文件参数(cacert、cert、key)恢复功能。
2.5.3¶
错误修复¶
在使用包含
/v1的端点覆盖时,防止尝试访问带有/v1/v1的端点。
2.5.2¶
错误修复¶
修复了一个问题,即在执行版本协商时没有考虑 endpoint_override,这可能导致客户端尝试基于服务目录中的条目而不是 endpoint_override 进行版本协商。
interface参数被忽略,导致 HTTP 客户端始终使用 Ironic 的公共端点。此修复使其考虑interface参数。请参阅 故事 2005118。
2.5.0¶
新特性¶
为以下 CLI 命令添加了对
--conductor-group参数的支持openstack baremetal node createopenstack baremetal node setopenstack baremetal node unsetopenstack baremetal node list
此功能需要 bare metal API 1.46。
添加了对节点
deploy_step(只读)字段的支持。部署步骤指示在节点的部署/配置过程中执行的步骤。它从 Bare Metal API 版本 1.44 开始可用。有关详细信息,请参阅 故事 1753128。
为
openstack baremetal node set命令添加了一系列新的参数:--reset-XXX-interface,其中XXX是硬件接口的名称。此参数将节点的XXX_interface字段重置为其计算的默认值(基于节点的硬件类型和配置)。
为
openstack baremetal node set命令添加了新的参数--reset-interfaces。它可以与--driver一起使用,将所有接口重置为其默认值。
2.4.0¶
新功能¶
客户端现在支持
none授权方法,如果客户端通信的部署中不存在 Identity 服务,则应使用它。要使用它openstack baremetal CLI – 从
osc-lib版本1.10.0开始支持,通过向openstack命令提供--os-auth-type none和--os-endpoint参数ironic CLI – 仅在
ironic命令(或设置相应的环境变量)中指定--ironic-url或--os-endpoint参数python API – 在
client.get_client()方法中指定endpoint_override参数(除了必需的api_version)
支持节点
fault字段,该字段在 Bare Metal API 版本 1.42 中引入,包括按此字段显示或查询节点。
添加了两个新命令。
openstack baremetal node bios setting list <node_ident>openstack baremetal node bios setting show <node_ident> <setting_name>
第一个命令返回给定节点的 BIOS 设置列表,第二个命令返回给定节点的指定 BIOS 设置。
还为以下命令添加了 bios_interface 的支持。
openstack baremetal node createopenstack baremetal node showopenstack baremetal node setopenstack baremetal node unsetopenstack baremetal driver listopenstack baremetal driver show
为
NodeManager.set_provision_state、NodeManager.update、NodeManager.get和NodeManager.list添加了支持,以接受os_ironic_api_version关键字参数,以覆盖对 REST API 的特定调用的 API 版本。如果被覆盖,API 版本将不会被保留,如果从远程 API 请求不支持的版本,将引发
UnsupportedVersion异常。
弃用说明¶
common.http.HTTPClient类已被弃用,将在 Stein 版本中删除。如果您直接通过v1.client.Client类初始化 ironic 客户端,请将 keystoneauth 会话传递给 Client 构造函数,以便使用common.http.SessionClient代替。
作为标准化参数命名的标准,使其与 keystoneauth 使用的命名一致,
client.get_client方法的以下参数已被弃用,将在 Stein 版本中删除os_auth_token:使用token代替os_username:使用username代替os_password:使用password代替os_auth_url:使用auth_url代替os_project_id:使用project_id代替os_project_name:使用project_name代替os_tenant_id:使用tenant_id代替os_tenant_name:使用tenant_name代替os_region_name:使用region_name代替os_user_domain_id:使用user_domain_id代替os_user_domain_name:使用user_domain_name代替os_project_domain_id:使用project_domain_id代替os_project_domain_name:使用project_domain_name代替os_service_type:使用service_type代替os_endpoint_type:使用interface代替ironic_url:使用endpoint代替os_cacert,ca_file:使用cafile代替os_cert,cert_file:使用certfile代替os_key,key_file:使用keyfile代替
endpoint参数在v1.client.Client构造函数中已被弃用,将在 Stein 版本中删除。请使用标准的 keystoneauth 参数名称endpoint_override代替。
错误修复¶
等待置备状态达到(通过 CLI
--wait参数或wait_for_provision_state函数)不再在节点的last_error字段被填充时中止。如果由于锁定导致来自 ramdisk 的心跳失败,则可能导致正常的部署中止 - 请参阅 故事 2002094。
2.3.0¶
新功能¶
为以下命令添加了对 rescue_interface 的支持。它们从 ironic API 微版本 1.38 开始可用。
openstack baremetal node createopenstack baremetal node showopenstack baremetal node setopenstack baremetal node unsetopenstack baremetal driver listopenstack baremetal driver show
添加了以下命令到 OSC,以支持 ironic 中可用的从 API 版本 1.38 开始的救援模式
openstack baremetal node rescueopenstack baremetal node unrescue