dellemc.openmanage.idrac_os_deployment роль – Роль для развертывания операционной системы на серверах iDRAC
Примечание
Эта роль входит в коллекцию dellemc.openmanage (версия 9.7.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для её установки используйте: ansible-galaxy collection install dellemc.openmanage.
Для использования в книге задач укажите: dellemc.openmanage.idrac_os_deployment.
Точка входа main – Роль развертывания операционной системы на серверах iDRAC
Новое в dellemc.openmanage 7.5.0
Синопсис
- Роль для создания пользовательского образа ISO с использованием файла конфигурации kickstart и развертывания операционной системы на серверах idrac.
Параметры
Параметр | Комментарии |
|---|---|
ca_path путь | Файл Privacy Enhanced Mail (PEM), содержащий сертификат CA, используемый для валидации. |
delete_custom_iso логическое значение | Удаляет пользовательский образ ISO после завершения развертывания ОС. ISO будет удален, если delete_custom_iso равно Варианты:
|
destination словарь | Путь к папке общего доступа для монтирования ISO на iDRAC. Папка общего доступа должна иметь права записи для копирования сгенерированного ISO. Поддерживаются общие папки CIFS, NFS, HTTP и HTTPS. destination игнорируется, когда is_custom_iso равно Если протокол равен Если протокол равен |
|
hostname строка / обязательно |
Адрес/имя хоста целевого компьютера, куда будет скопирован пользовательский образ ISO. Адрес/имя хоста используется для монтирования ISO как виртуального носителя. hostname применим для копирования ISO с помощью SSH, когда protocol равен hostname будет по умолчанию равен localhost для копирования ISO, когда protocol равен hostname будет использоваться для монтирования виртуального носителя на iDRAC, когда protocol равен |
|
iso_name строка |
Имя файла пользовательского образа ISO. Если не указано, используется значение по умолчанию |
|
iso_path путь / обязательно |
Абсолютный путь к файлу пользовательского образа ISO, используемый для монтирования в качестве виртуального носителя на iDRAC. |
|
mountpoint путь / обязательно |
Абсолютный путь на целевом компьютере, куда будет скопирован пользовательский образ ISO. mountpoint будет путём, откуда обслуживается http/https, если protocol равен mountpoint будет локальной папкой, смонтированной с помощью NFS/CIFS, если protocol равен |
|
os_type строка |
HTTP/HTTPS общая папка, основанная на Linux/Windows. Варианты:
|
|
password строка |
Пароль для общих папок http/https/cifs, где используется пользовательский образ ISO для монтирования в качестве виртуального носителя. |
|
protocol строка / обязательно |
Тип протокола передачи, используемого для монтирования виртуального носителя на iDRAC.
Варианты:
|
|
username строка |
Имя пользователя для общих папок http/https/cifs, где используется пользовательский образ ISO для монтирования в качестве виртуального носителя. |
eject_iso логическое значение | Извлечь виртуальный носитель (ISO) после отслеживания завершения развертывания ОС. ISO будет извлечен, если eject_iso равно Варианты:
|
hostname строка / обязательно | IP-адрес или имя хоста iDRAC. |
https_port целое число | Порт iDRAC. По умолчанию: |
https_timeout целое число | Таймаут уровня сокета в секундах. По умолчанию: |
os_deployment_timeout целое число | Время в минутах ожидания завершения развертывания ОС. По умолчанию: |
os_name string | Имя операционной системы для соответствия шаблону jinja файла kickstart. Поддерживаемые имена ОС - версии для RHEL и ESXI. Файл шаблона Jinja должен существовать в формате <os_name_upper>_<os_version_major>.j2 Это необходимо, когда is_custom_iso равно |
os_version string | Версия операционной системы для соответствия шаблону jinja файла kickstart. Поддерживаемые версии для RHEL — 9.x и 8.x, для ESXi — 8.x. Файл шаблона Jinja должен существовать в формате <os_name_upper>_<os_version_major>.j2 Это необходимо, когда is_custom_iso равно |
password string | Пароль пользователя iDRAC. |
source dictionary / обязательно | HTTP/HTTPS-совпадение или локальный путь к ISO. |
|
hostname string |
HTTP/HTTPS-адрес для загрузки ISO. Имя хоста для http/https/cifs и nfs для монтирования пользовательского iso на виртуальные носители. hostname применим только для загрузки iso, когда protocol равно hostname игнорируется при загрузке iso, когда protocol равно hostname будет использоваться для подключения виртуальных носителей, когда is_custom_iso равно |
|
is_custom_iso boolean |
Указывает, что исходный iso — это пользовательский iso.
Когда
Варианты:
|
|
iso_name string / обязательно |
Имя файла iso. |
|
iso_path путь / обязательно |
Абсолютный локальный путь или путь к http/https-совпадению iso. При custom_iso true iso_path должен быть http, https, nfs или cifs-путь. |
|
ks_path путь |
Абсолютный локальный путь или путь к http/https-совпадению файла kickstart. Когда ks_path указан, рол пропускает генерацию файла kickstart и использует предоставленный ввода. |
|
password строка |
Пароль для http, https и cifs-совпадений. password применим только, когда protocol равно password применим для монтирования пользовательского iso в качестве виртуального носителя в idrac, когда protocol равно password игнорируется, когда protocol равно |
|
protocol строка / обязательно |
Тип протокола передачи, используемого для загрузки iso.
Если custom_iso_true равно Варианты:
|
|
username строка |
Имя пользователя для http, https и cifs-совпадений. username применим только, когда protocol равно username применим для монтирования пользовательского iso в качестве виртуального носителя в idrac, когда protocol равно username игнорируется, когда protocol равно |
username string | Имя пользователя iDRAC с правами администратора. |
validate_certs boolean | Если Настройка Варианты:
|
wait_for_os_deployment boolean | Дождаться завершения развертывания ОС. Варианты:
|
Справочные ссылки
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/dellemc/openmanage/idrac_os_deployment_role.html