Spec-Zone.ru › Ansible 2.11

community.general.idrac_redfish_config – Управляет серверами через iDRAC с использованием API Dell Redfish

Примечание

Этот плагин входит в коллекцию community.general (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.general.

Чтобы использовать его в книге задач, укажите: community.general.idrac_redfish_config.

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения

Обзор

  • Для использования с операциями Dell iDRAC, требующими расширений Redfish OEM
  • Строит URI Redfish локально и отправляет их на удалённые контроллеры iDRAC для установки или обновления атрибута конфигурации.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
baseuri
строка / обязательно
Базовый URI iDRAC
category
строка / обязательно
Категория для выполнения на iDRAC
command
список / элементы=строка / обязательно
Список команд для выполнения на iDRAC
SetManagerAttributes, SetLifecycleControllerAttributes и SetSystemAttributes — взаимно исключающие команды, когда category — Manager
manager_attribute_name
строка
(устарело) имя атрибута iDRAC для обновления
manager_attribute_value
строка
(устарело) значение атрибута iDRAC для обновления
manager_attributes
словарь
добавлен в 0.2.0 от community.general
По умолчанию:
{}
словарь пар "имя атрибута iDRAC" и "значение" для обновления
password
строка / обязательно
Пароль для аутентификации с iDRAC
resource_id
строка
добавлен в 0.2.0 от community.general
Идентификатор системы, менеджера или корпуса для изменения
timeout
целое число
По умолчанию:
10
Таймаут в секундах для запросов URL к контроллеру iDRAC
username
строка / обязательно
Имя пользователя для аутентификации с iDRAC

Примеры

- name: Enable NTP and set NTP server and Time zone attributes in iDRAC
  community.general.idrac_redfish_config:
    category: Manager
    command: SetManagerAttributes
    resource_id: iDRAC.Embedded.1
    manager_attributes:
      NTPConfigGroup.1.NTPEnable: "Enabled"
      NTPConfigGroup.1.NTP1: "{{ ntpserver1 }}"
      Time.1.Timezone: "{{ timezone }}"
    baseuri: "{{ baseuri }}"
    username: "{{ username}}"
    password: "{{ password }}"

- name: Enable Syslog and set Syslog servers in iDRAC
  community.general.idrac_redfish_config:
    category: Manager
    command: SetManagerAttributes
    resource_id: iDRAC.Embedded.1
    manager_attributes:
      SysLog.1.SysLogEnable: "Enabled"
      SysLog.1.Server1: "{{ syslog_server1 }}"
      SysLog.1.Server2: "{{ syslog_server2 }}"
    baseuri: "{{ baseuri }}"
    username: "{{ username}}"
    password: "{{ password }}"

- name: Configure SNMP community string, port, protocol and trap format
  community.general.idrac_redfish_config:
    category: Manager
    command: SetManagerAttributes
    resource_id: iDRAC.Embedded.1
    manager_attributes:
      SNMP.1.AgentEnable: "Enabled"
      SNMP.1.AgentCommunity: "public_community_string"
      SNMP.1.TrapFormat: "SNMPv1"
      SNMP.1.SNMPProtocol: "All"
      SNMP.1.DiscoveryPort: 161
      SNMP.1.AlertPort: 162
    baseuri: "{{ baseuri }}"
    username: "{{ username}}"
    password: "{{ password }}"

- name: Enable CSIOR
  community.general.idrac_redfish_config:
    category: Manager
    command: SetLifecycleControllerAttributes
    resource_id: iDRAC.Embedded.1
    manager_attributes:
      LCAttributes.1.CollectSystemInventoryOnRestart: "Enabled"
    baseuri: "{{ baseuri }}"
    username: "{{ username}}"
    password: "{{ password }}"

- name: Set Power Supply Redundancy Policy to A/B Grid Redundant
  community.general.idrac_redfish_config:
    category: Manager
    command: SetSystemAttributes
    resource_id: iDRAC.Embedded.1
    manager_attributes:
      ServerPwr.1.PSRedPolicy: "A/B Grid Redundant"
    baseuri: "{{ baseuri }}"
    username: "{{ username}}"
    password: "{{ password }}"

Возвращаемые значения

Общие возвращаемые значения описаны здесь, следующие являются полями, уникальными для данного модуля:

Ключ Возвращённое значение Описание
msg
строка
всегда
Сообщение с результатом действия или описанием ошибки

Пример:
Действие выполнено успешно


Авторы

  • Jose Delarosa (@jose-delarosa)

© 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/idrac_redfish_config_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API