community.general.ipmi_boot 模块 – 引导设备顺序管理
注意
此模块是 community.general 集合 (版本 10.1.0) 的一部分。
如果您使用的是 ansible
包,则可能已经安装了此集合。它不包含在 ansible-core
中。要检查它是否已安装,请运行 ansible-galaxy collection list
。
要安装它,请使用:ansible-galaxy collection install community.general
。您需要其他要求才能使用此模块,有关详细信息,请参阅 要求。
要在 playbook 中使用它,请指定:community.general.ipmi_boot
。
概要
使用此模块管理引导设备顺序
要求
以下是执行此模块的主机所需的条件。
pyghmi
参数
参数 |
注释 |
---|---|
设置下次重启时使用的引导设备 设备选项:- network – 请求网络引导 - floppy – 从软盘引导 - hd – 从硬盘引导 - safe – 从硬盘引导,请求“安全模式” - optical – 从 CD/DVD/BD 驱动器引导 - setup – 引导到设置实用程序 - default – 删除任何 IPMI 指导的引导设备请求 选项
|
|
以十六进制格式连接到 BMC 的加密密钥。 |
|
BMC 的主机名或 IP 地址。 |
|
连接到 BMC 的密码。 |
|
如果设置,则请求系统固件在下一次引导后使用此设备。请注意,许多系统并不支持此功能。 选项
|
|
远程 RMCP 端口。 默认: |
|
是否确保引导设备符合预期。 state 的选项:- present – 请求系统启动 - absent – 请求系统关闭 选项
|
|
如果设置,则显式请求 UEFI 引导。严格来说,规范建议如果未设置,系统应进行 BIOS 引导,并且没有“无关紧要”的选项。实际上,此标志未设置并不排除我在任何系统中遇到的 UEFI 引导。 选项
|
|
用于连接到 BMC 的用户名。 |
属性
属性 |
支持 |
描述 |
---|---|---|
支持:完全支持 |
可以在 |
|
支持:不支持 |
在 diff 模式下,将返回有关已更改内容(或可能需要在 |
示例
- name: Ensure bootdevice is HD
community.general.ipmi_boot:
name: test.testdomain.com
user: admin
password: password
bootdev: hd
- name: Ensure bootdevice is not Network
community.general.ipmi_boot:
name: test.testdomain.com
user: admin
password: password
key: 1234567890AABBCCDEFF000000EEEE12
bootdev: network
state: absent
返回值
常见的返回值已在 此处 记录,以下是此模块特有的字段
键 |
描述 |
---|---|
将在下次启动后使用的引导设备名称。 返回:成功 示例: |
|
如果为 True,系统固件将在下次启动后使用此设备。 返回:成功 示例: |
|
如果为 True,系统固件将在下次启动后显式使用 UEFI 引导。 返回:成功 示例: |