5.3. 使用 redfish_info 模块
以下示例演示了如何在 playbook 中使用 redfish_info
模块来获取 CPU 清单的信息。为了简单起见,示例使用与 Ansible 控制主机和受管主机相同的主机,从而在执行 playbook 的同一主机上执行模块。
先决条件
-
已安装
redhat.rhel_mgmt
集合。 -
python3-pyghmi
软件包中的pyghmi
库被安装到受管主机上。如果使用 localhost 作为受管主机,请在执行 playbook 的主机上安装python3-pyghmi
软件包。 - OOB 控制器访问详细信息。
流程
创建包含以下内容的 playbook.yml 文件:
--- - name: Get CPU inventory hosts: localhost tasks: - redhat.rhel_mgmt.redfish_info: baseuri: "{{ baseuri }}" username: "{{ username }}" password: "{{ password }}" category: Systems command: GetCpuInventory register: result
针对 localhost 执行 playbook:
# ansible-playbook playbook.yml
因此,输出会返回 CPU 清单详情。