Модуль dellemc.openmanage.idrac_secure_boot — настройка атрибутов, импорт или экспорт сертификата безопасной загрузки и сброс ключей.
Примечание
Этот модуль входит в коллекцию dellemc.openmanage (версия 10.0.2).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.openmanage. Для использования этого модуля требуются дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: dellemc.openmanage.idrac_secure_boot.
Добавлено в dellemc.openmanage 9.6.0
Краткое описание
- Этот модуль позволяет выполнять следующие операции.`
- Импорт или экспорт сертификата безопасной загрузки.
- Включение или отключение режима безопасной загрузки.
- Настройка политик Platform Key (PK) и Key Exchange Key (KEK)
- Настройка сертификатов Allow Database (DB) и Disallow Database (DBX).
- Сброс ключей UEFI Secure Boot.
Требования
На узле, на котором выполняется этот модуль, должны быть установлены следующие компоненты.
- python >= 3.9.6
Параметры
Параметр | Комментарии |
|---|---|
boot_mode string | Режим загрузки iDRAC. Не поддерживается для iDRAC10 17G и более поздних версий.
Варианты:
|
ca_path path добавлено в dellemc.openmanage 5.0.0 | Файл Privacy Enhanced Mail (PEM), содержащий сертификат CA, который используется для проверки. |
database list / элементы=path | Список абсолютных путей к файлам сертификатов Allow Database (DB) для безопасной загрузки UEFI. Путь к каталогу с разрешением на запись, если export_certificates имеет значение |
disallow_database list / элементы=path | Список абсолютных путей к файлам сертификатов Disallow Database (DBX) для безопасной загрузки UEFI. Путь к каталогу с разрешением на запись, если export_certificates имеет значение |
export_certificates boolean | Экспорт всех доступных сертификатов для указанных ключей в заданный каталог. export_cetificates взаимоисключающий с import. Для export_cetificates требуется Варианты:
|
force_int_10 string | Определяет, загружает ли системный BIOS устаревший видеомодуль (INT 10h) Option ROM с видеоконтроллера. Этот параметр поддерживается только в режиме загрузки UEFI. Если включен режим UEFI Secure Boot, этот параметр включить нельзя. Этот параметр не поддерживается для iDRAC10 17G и более поздних версий.
Варианты:
|
idrac_ip string / обязательный | IP-адрес iDRAC. |
idrac_password псевдонимы: idrac_pwd string | Пароль пользователя iDRAC. Если пароль не указан, используется переменная среды Пример: export IDRAC_PASSWORD=password |
idrac_port integer | Порт iDRAC. По умолчанию: |
idrac_user string | Имя пользователя iDRAC. Если имя пользователя не указано, используется переменная среды Пример: export IDRAC_USERNAME=username |
import_certificates boolean | Импорт всех указанных сертификатов ключей. Если import_certificates имеет значение Варианты:
|
job_wait boolean | Ожидать ли завершения операции с сертификатом безопасной загрузки. Применяется, если restart имеет значение Варианты:
|
job_wait_timeout integer | Максимальное время ожидания job_wait в секундах. Отслеживание задания выполняется только в течение этого времени. Этот параметр применяется, если job_wait имеет значение По умолчанию: |
KEK list / элементы=path | Список абсолютных путей к файлам сертификатов Key Exchange Key (KEK) для безопасной загрузки UEFI. Путь к каталогу с разрешением на запись, если export_certificates имеет значение |
platform_key path | Абсолютный путь к файлу сертификата ключа Platform Key для безопасной загрузки UEFI. Путь к каталогу с разрешением на запись, если export_certificates имеет значение |
reset_keys string | Сбрасывает ключи UEFI Secure Boot.
Варианты:
|
restart boolean | Для импорта сертификата безопасной загрузки требуется перезапуск сервера. Этот параметр позволяет перезапустить сервер.
restart применяется, если import_certificates имеет значение restart игнорируется только в том случае, если export_certificates имеет значение Варианты:
|
restart_type string | Тип перезапуска сервера.
restart_type применяется, если restart имеет значение Варианты:
|
secure_boot string | Безопасная загрузка UEFI. Параметру secure_boot можно задать значение
Варианты:
|
secure_boot_mode string | Режим UEFI Secure Boot определяет способ применения политики Secure Boot.
Варианты:
|
secure_boot_policy string | Доступны следующие типы политик Secure Boot.
Если для политики Secure Boot выбрано значение Custom, можно просматривать, экспортировать, импортировать и удалять политики, удалять их все и сбрасывать их. Варианты:
|
timeout integer добавлено в dellemc.openmanage 5.0.0 | Тайм-аут сокета в секундах. По умолчанию: |
validate_certs boolean добавлено в dellemc.openmanage 5.0.0 | Если Указывайте До версии коллекции Варианты:
|
x_auth_token string добавлено в dellemc.openmanage 9.3.0 | Токен аутентификации. Если x_auth_token не указан, используется переменная среды Пример: export IDRAC_X_AUTH_TOKEN=x_auth_token |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Выполняет задачу для проверки без выполнения действий на целевом компьютере. |
diff_mode | Поддержка: нет | Выполняет задачу для отображения внесенных или планируемых изменений. |
Примечания
Примечание
- При запуске в режиме
check modeмодуль всегда сообщает об обнаруженных изменениях, которые необходимо применить для import_certificates. - Модуль не поддерживает идемпотентность, если указан параметр reset_type, export_certificates или import_certificates.
- Для настройки параметров безопасной загрузки модуль idrac_secure_boot выполняет операции в следующем порядке: установка атрибутов, экспорт сертификата, сброс ключей, импорт сертификата и перезапуск iDRAC.
- export_certificate экспортирует все сертификаты ключа, указанного в плейбуке.
- Модуль учитывает значения restart и job_wait только для последней операции в последовательности.
- Модуль поддерживает адреса IPv4 и IPv6.
- Для iDRAC8 поддерживается только параметр reset_keys.
Примеры
---
- name: Enable Secure Boot.
dellemc.openmanage.idrac_secure_boot:
idrac_ip: "192.168.1.2"
idrac_user: "user"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
secure_boot: "Enabled"
- name: Set Secure Boot mode, Secure Boot policy, and restart iDRAC.
dellemc.openmanage.idrac_secure_boot:
idrac_ip: "192.168.1.2"
idrac_user: "user"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
secure_boot: "Enabled"
secure_boot_mode: "UserMode"
secure_boot_policy: "Custom"
restart: true
restart_type: "GracefulRestart"
- name: Reset Secure Boot certificates.
dellemc.openmanage.idrac_secure_boot:
idrac_ip: "192.168.1.2"
idrac_user: "user"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
reset_keys: "ResetAllKeysToDefault"
- name: Export multiple Secure Boot certificate.
dellemc.openmanage.idrac_secure_boot:
idrac_ip: "192.168.1.2"
idrac_user: "user"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
export_certificates: true
platform_key: /user/name/export_cert/pk
KEK:
- /user/name/export_cert/kek
database:
- /user/name/export_cert/db
disallow_database:
- /user/name/export_cert/dbx
- name: Import multiple Secure Boot certificate without applying to iDRAC.
dellemc.openmanage.idrac_secure_boot:
idrac_ip: "192.168.1.2"
idrac_user: "user"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
import_certificates: true
platform_key: /user/name/certificates/pk.pem
KEK:
- /user/name/certificates/kek1.pem
- /user/name/certificates/kek2.pem
database:
- /user/name/certificates/db1.pem
- /user/name/certificates/db2.pem
disallow_database:
- /user/name/certificates/dbx1.pem
- /user/name/certificates/dbx2.pem
- name: Import a Secure Boot certificate and restart the server to apply it.
dellemc.openmanage.idrac_secure_boot:
idrac_ip: "192.168.1.2"
idrac_user: "user"
idrac_password: "password"
ca_path: "/path/to/ca_cert.pem"
import_certificates: true
platform_key: /user/name/certificates/pk.pem
restart: true
job_wait_timeout: 600
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
error_info dictionary | Сведения об ошибке HTTP. Возвращается: при ошибке HTTP Пример: |
msg string | Состояние операции безопасной загрузки. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/openmanage/idrac_secure_boot_module.html