community.general.wdc_redfish_command 模块 – 使用 Redfish API 管理 WDC UltraStar Data102 带外控制器
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。
要在 playbook 中使用它,请指定:community.general.wdc_redfish_command
。
community.general 5.4.0 中的新增功能
概要
在本地构建 Redfish URI 并将其发送到远程 OOB 控制器以执行操作。
管理 OOB 控制器固件。例如,固件激活、更新和激活。
参数
参数 |
注释 |
---|---|
用于与 OOB 控制器进行身份验证的安全令牌。 |
|
OOB 控制器的基本 URI。必须包含此项或 |
|
在 OOB 控制器上执行的类别。 |
|
要在 OOB 控制器上执行的命令列表。 |
|
机箱的 IOM FQDN 列表。必须包含此项或 |
|
用于与 OOB 控制器进行身份验证的密码。 |
|
要修改的组件的 ID,例如 |
|
对 OOB 控制器的 URL 请求的超时时间(以秒为单位)。 默认值: |
|
用于检索更新映像的凭据。 |
|
用于检索更新映像的密码。 |
|
用于检索更新映像的用户名。 |
|
更新映像的 URI。 |
|
用于与 OOB 控制器进行身份验证的用户。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:不支持 |
处于差异模式时,将返回有关已更改内容(或可能需要在 |
备注
注意
在清单中,您可以指定 baseuri 或 ioms。请参见示例部分。
ioms 是机箱 IOM 的 FQDN 列表。
示例
- name: Firmware Activate (required after SimpleUpdate to apply the new firmware)
community.general.wdc_redfish_command:
category: Update
command: FWActivate
ioms: "{{ ioms }}"
username: "{{ username }}"
password: "{{ password }}"
- name: Firmware Activate with individual IOMs specified
community.general.wdc_redfish_command:
category: Update
command: FWActivate
ioms:
- iom1.wdc.com
- iom2.wdc.com
username: "{{ username }}"
password: "{{ password }}"
- name: Firmware Activate with baseuri specified
community.general.wdc_redfish_command:
category: Update
command: FWActivate
baseuri: "iom1.wdc.com"
username: "{{ username }}"
password: "{{ password }}"
- name: Update and Activate (orchestrates firmware update and activation with a single command)
community.general.wdc_redfish_command:
category: Update
command: UpdateAndActivate
ioms: "{{ ioms }}"
username: "{{ username }}"
password: "{{ password }}"
update_image_uri: "{{ update_image_uri }}"
update_creds:
username: operator
password: supersecretpwd
- name: Turn on enclosure indicator LED
community.general.wdc_redfish_command:
category: Chassis
resource_id: Enclosure
command: IndicatorLedOn
username: "{{ username }}"
password: "{{ password }}"
- name: Turn off IOM A indicator LED
community.general.wdc_redfish_command:
category: Chassis
resource_id: IOModuleAFRU
command: IndicatorLedOff
username: "{{ username }}"
password: "{{ password }}"
- name: Turn on Power Supply B indicator LED
community.general.wdc_redfish_command:
category: Chassis
resource_id: PowerSupplyBFRU
command: IndicatorLedOn
username: "{{ username }}"
password: "{{ password }}"
- name: Turn on External Fan 3 indicator LED
community.general.wdc_redfish_command:
category: Chassis
resource_id: FanExternalFRU3
command: IndicatorLedOn
username: "{{ username }}"
password: "{{ password }}"
- name: Turn on Internal Fan indicator LED
community.general.wdc_redfish_command:
category: Chassis
resource_id: FanInternalFRU
command: IndicatorLedOn
username: "{{ username }}"
password: "{{ password }}"
- name: Set chassis to Low Power Mode
community.general.wdc_redfish_command:
category: Chassis
resource_id: Enclosure
command: PowerModeLow
- name: Set chassis to Normal Power Mode
community.general.wdc_redfish_command:
category: Chassis
resource_id: Enclosure
command: PowerModeNormal
返回值
常用返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
包含操作结果或错误描述的消息 返回:始终 示例: |