community.general.hpilo_boot 模块 – 通过 HP iLO 接口使用特定介质启动系统
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已安装此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。要使用此模块,您需要其他要求,请参阅 要求 获取详细信息。
要在 playbook 中使用它,请指定:community.general.hpilo_boot
。
概要
此模块通过其 HP iLO 接口启动系统。启动介质可以是:cdrom、软盘、hdd、网络或 usb。
此模块需要 hpilo python 模块。
要求
执行此模块的主机需要以下要求。
python-hpilo
参数
参数 |
注释 |
---|---|
是否强制重新引导(即使系统已启动)。 作为安全措施,如果没有 force,hpilo_boot 将拒绝重新引导正在运行的服务器。 选项
|
|
与物理系统关联的 HP iLO 主机名/地址。 |
|
cdrom、软盘或 usb 启动介质映像的 URL。protocol://username:password@hostname:port/filename protocol 为 ‘http’ 或 ‘https’ username:password 可选 port 可选 |
|
用于对 HP iLO 接口进行身份验证的登录名。 默认值: |
|
从中启动系统的启动介质 选项
|
|
用于对 HP iLO 接口进行身份验证的密码。 默认值: |
|
更改使用的 ssl_version。 选项
|
|
启动介质的状态。 no_boot:不要从设备启动 boot_once:从设备启动一次,然后不再启动 boot_always:每次服务器重新启动时都从设备启动 connect:连接虚拟介质设备并设置为 boot_always disconnect:断开虚拟介质设备的连接并设置为 no_boot poweroff:关闭服务器 选项
|
属性
属性 |
支持 |
描述 |
---|---|---|
支持:不支持 |
可以在 |
|
支持:不支持 |
在差异模式下,将返回有关已更改内容(或可能需要在 |
备注
注意
要使用 USB 密钥映像,您需要指定软盘作为启动介质。
此模块应该从可以直接访问 HP iLO 接口的系统运行,方法是使用
local_action
或使用delegate_to
。
示例
- name: Task to boot a system using an ISO from an HP iLO interface only if the system is an HP server
community.general.hpilo_boot:
host: YOUR_ILO_ADDRESS
login: YOUR_ILO_LOGIN
password: YOUR_ILO_PASSWORD
media: cdrom
image: http://some-web-server/iso/boot.iso
when: cmdb_hwmodel.startswith('HP ')
delegate_to: localhost
- name: Power off a server
community.general.hpilo_boot:
host: YOUR_ILO_HOST
login: YOUR_ILO_LOGIN
password: YOUR_ILO_PASSWORD
state: poweroff
delegate_to: localhost