community.general.ipmi_boot – Управление порядком загрузки устройств
Примечание
Этот плагин входит в коллекцию community.general (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.general.
Для использования в плейбуке укажите: community.general.ipmi_boot.
Обзор
- Используйте этот модуль для управления порядком загрузки устройств
Требования
Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.
- python >= 2.6
- pyghmi
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| bootdev строка / обязательно |
| Устанавливает устройство загрузки для следующей перезагрузки Доступные варианты устройства: - network -- Запрос сетевой загрузки - floppy -- Загрузка с дискеты - hd -- Загрузка с жесткого диска - safe -- Загрузка с жесткого диска в режиме «безопасности» - optical -- загрузка с CD/DVD/BD привода - setup -- Загрузка в утилиту настройки - default -- удаляет любой запрос на загрузку устройства, направленный IPMI |
| name строка / обязательно | Имя хоста или IP-адрес BMC. | |
| password строка / обязательно | Пароль для подключения к BMC. | |
| persistent логическое |
| Если установлено, система просит загрузочное ПО использовать это устройство после следующей загрузки. Имейте в виду, что многие системы не поддерживают эту опцию. |
| port строка | По умолчанию: 623 | Порт удаленного RMCP. |
| state строка |
| Определяет, нужно ли убедиться, что устройство загрузки задано. Варианты для состояния: - present -- Запрос на включение системы - absent -- Запрос на выключение системы |
| uefiboot логическое |
| Если установлено, запрос на явную загрузку UEFI. Строго говоря, спецификация предполагает, что если параметр не установлен, система должна загружаться через BIOS и не предлагает опцию «не имеет значения». На практике, отсутствие этого флага не исключает загрузку UEFI ни на одной из встреченных мной систем. |
| user строка / обязательно | Имя пользователя для подключения к BMC. |
Примеры
- 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
bootdev: network
state: absent
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| bootdev строка | success | Имя устройства загрузки, которое будет использоваться после следующей загрузки. Пример: default |
| persistent логическое | success | Если True, система использует это устройство после следующей загрузки. |
| uefimode логическое | success | Если True, система будет использовать UEFI загрузку после следующей загрузки. |
Авторы
- Булат Гайфуллин (@bgaifullin) <gaifullinbf@gmail.com>
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/general/ipmi_boot_module.html