drac

DRAC

Эта роль поддерживает настройку параметров BIOS и RAID на машинах Dell с картой iDRAC.

Статус сборки Ansible Galaxy

Эта роль применит изменения, необходимые для достижения конфигурации, указанной пользователем, с использованием протокола Web Services Management (WSMAN). Если существуют какие-либо ожидающие изменения, независимо от того, были ли они зафиксированы или нет, они будут учтены и применены вместе с указанными изменениями. Если какие-либо ожидающие изменения конфликтуют с указанными изменениями, приоритет будут иметь те, которые указаны в аргументах этого модуля.

Если аргумент drac_reboot установлен в значение true, система будет перезагружена для применения изменений. В некоторых случаях изменения не могут быть применены без перезагрузки системы хотя бы один раз. В таких случаях роль завершится неудачей, если пользователь указал аргумент перезагрузки как false. Поскольку система может быть перезагружена (до 3 раз всего) для применения конфигурации, выполнение этой роли может занять много времени.

Требования

Роль предоставляет модуль drac, который зависит от пакета python-dracclient версии 2.0.0 или выше. Этот пакет должен быть установлен, чтобы модуль работал корректно.

Переменные роли

Следующие переменные могут быть настроены для этой роли:

drac_address : Адрес для связи с DRAC.

drac_username : Имя пользователя для связи с DRAC.

drac_password : Пароль для связи с DRAC.

drac_bios_config : Словарь, сопоставляющий имена конфигураций BIOS с их желаемыми значениями.

drac_raid_config : Список конфигураций виртуальных дисков. Каждый элемент должен быть словарем, содержащим следующие элементы: name, raid_level, span_length, span_depth, pdisks. Элемент pdisks должен быть списком идентификаторов физических дисков.

drac_reboot : Необходимо ли перезагрузить узел (если это требуется) после применения конфигурации.

drac_timeout : Время в секундах, чтобы ждать завершения ожидающих операций. 0 означает ждать вечно.

drac_interval : Время в секундах между опросами завершения операций.

drac_check_mode : Требуется ли выполнить модуль drac в режиме проверки. По умолчанию не установлен, что использует глобальный режим проверки.

drac_result : Будет установлен для зарегистрированного результата модуля drac.

Зависимости

Нет

Пример плейбука

Эту роль можно использовать следующим образом:

- hosts: dell-servers
  roles:
    - role: stackhpc.drac
      drac_address: 1.2.3.4
      drac_username: foo
      drac_password: bar
      drac_bios_config:
        NumLock: 'Включен' 
        SysProfile: 'Оптимизировано по производительности'
      drac_raid_config:
        - name: Виртуальный диск 1
          raid_level: 1
          span_length: 2
          span_depth: 1
          pdisks:
            - 'Disk.Bay.1:Enclosure.Internal.0-1:RAID.Integrated.1-1'
            - 'Disk.Bay.2:Enclosure.Internal.0-1:RAID.Integrated.1-1'

Лицензия

BSD

Информация об авторах

  • Авторы: Марк Годдард и Стиг Телфер
  • Компания: StackHPC Ltd
  • Вебсайт: https://stackhpc.com
О проекте

Role to configure the BIOS and RAID on Dell machines with an iDRAC card.

Установить
ansible-galaxy install stackhpc/drac
Лицензия
Unknown
Загрузки
206020
Владелец
StackHPC develops OpenStack capabilities for research computing use cases. Through extensive experience, we understand HPC and cloud.