community.general.hpilo_boot 模块 – 通过 HP iLO 接口使用特定介质启动系统
注意
此模块是 community.general 集合(版本 10.1.0)的一部分。
如果您使用的是 ansible 包,您可能已经安装了此集合。它不包含在 ansible-core 中。要检查是否已安装,请运行 ansible-galaxy collection list。
要安装它,请使用:ansible-galaxy collection install community.general。您需要进一步的要求才能使用此模块,请参阅 要求 了解详细信息。
要在剧本中使用它,请指定:community.general.hpilo_boot。
概要
- 此模块通过其 HP iLO 接口启动系统。启动介质可以是以下之一:cdrom、floppy、hdd、network 或 usb。 
- 此模块需要 hpilo python 模块。 
要求
以下要求需要在执行此模块的主机上满足。
- python-hpilo 
参数
| 参数 | 注释 | 
|---|---|
| 是否强制重启(即使系统已启动)。 作为一种保护措施,如果没有 force,hpilo_boot 将拒绝重启已经运行的服务器。 选择 
 | |
| 链接到物理系统的 HP iLO 主机名/地址。 | |
| cdrom、floppy 或 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:关闭服务器电源 选择 
 | 
属性
| 属性 | 支持 | 描述 | 
|---|---|---|
| 支持:无 | 可以在  | |
| 支持:无 | 当处于 diff 模式时,将返回有关已更改(或可能需要在  | 
注释
注意
- 要使用 USB 密钥映像,您需要将 floppy 指定为启动介质。 
- 此模块应该从可以直接访问 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
