Spec-Zone.ru › Ansible

Модуль community.general.wdc_redfish_command – Управление контроллерами WDC UltraStar Data102 внеполосного доступа с использованием API Redfish

Примечание

Этот модуль является частью коллекции community.general (версия 9.5.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

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

Для использования в playbook, укажите: community.general.wdc_redfish_command.

Новое в community.general 5.4.0

  • Краткое описание
  • Параметры
  • Атрибуты
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

  • Создает URI Redfish локально и отправляет их на удаленные внеполосные контроллеры для выполнения действия.
  • Управляет прошивкой внеполосного контроллера. Например, активация прошивки, обновление и активация.

Параметры

Параметр

Комментарии

auth_token

string

Токен безопасности для аутентификации с внеполосным контроллером.

baseuri

string

Базовый URI внеполосного контроллера. Необходимо указать это или ioms.

category

string / required

Категория для выполнения на внеполосном контроллере.

command

list / elements=string / required

Список команд для выполнения на внеполосном контроллере.

ioms

list / elements=string

Список FQDN IOM для корпуса. Необходимо указать это или baseuri.

password

string

Пароль для аутентификации с внеполосным контроллером.

resource_id

string

добавлено в community.general 5.4.0

Идентификатор компонента для изменения, например Enclosure, IOModuleAFRU, PowerSupplyBFRU, FanExternalFRU3, или FanInternalFRU.

timeout

integer

Тайм-аут в секундах для URL-запросов к внеполосному контроллеру.

Значение по умолчанию: 10

update_creds

dictionary

Учетные данные для получения образа обновления.

password

string

Пароль для получения образа обновления.

username

string

Имя пользователя для получения образа обновления.

update_image_uri

string

URI образа для обновления.

username

string

Пользователь для аутентификации с внеполосным контроллером.

Атрибуты

Атрибут

Поддержка

Описание

check_mode

Поддержка: полная

Может работать в режиме check_mode и возвращать прогноз состояния «изменено» без изменения цели.

diff_mode

Поддержка: отсутствует

Возвращает подробную информацию о том, что изменилось (или, возможно, требует изменения в check_mode), в режиме diff.

Примечания

Примечание

  • В инвентаре можно указать baseuri или ioms. См. раздел ПРИМЕРЫ.
  • ioms — это список FQDN для IOM корпуса.

Примеры

- name: Firmware Activate (required after SimpleUpdate to apply the new firmware)
  community.general.wdc_redfish_command:
    category: Update
    command: FWActivate
    ioms: "{{ ioms }}"
    username: "{{ username }}"
    password: "{{ password }}"

- name: Firmware Activate with individual IOMs specified
  community.general.wdc_redfish_command:
    category: Update
    command: FWActivate
    ioms:
      - iom1.wdc.com
      - iom2.wdc.com
    username: "{{ username }}"
    password: "{{ password }}"

- name: Firmware Activate with baseuri specified
  community.general.wdc_redfish_command:
    category: Update
    command: FWActivate
    baseuri: "iom1.wdc.com"
    username: "{{ username }}"
    password: "{{ password }}"


- name: Update and Activate (orchestrates firmware update and activation with a single command)
  community.general.wdc_redfish_command:
    category: Update
    command: UpdateAndActivate
    ioms: "{{ ioms }}"
    username: "{{ username }}"
    password: "{{ password }}"
    update_image_uri: "{{ update_image_uri }}"
    update_creds:
      username: operator
      password: supersecretpwd

- name: Turn on enclosure indicator LED
  community.general.wdc_redfish_command:
    category: Chassis
    resource_id: Enclosure
    command: IndicatorLedOn
    username: "{{ username }}"
    password: "{{ password }}"

- name: Turn off IOM A indicator LED
  community.general.wdc_redfish_command:
    category: Chassis
    resource_id: IOModuleAFRU
    command: IndicatorLedOff
    username: "{{ username }}"
    password: "{{ password }}"

- name: Turn on Power Supply B indicator LED
  community.general.wdc_redfish_command:
    category: Chassis
    resource_id: PowerSupplyBFRU
    command: IndicatorLedOn
    username: "{{ username }}"
    password: "{{ password }}"

- name: Turn on External Fan 3 indicator LED
  community.general.wdc_redfish_command:
    category: Chassis
    resource_id: FanExternalFRU3
    command: IndicatorLedOn
    username: "{{ username }}"
    password: "{{ password }}"

- name: Turn on Internal Fan indicator LED
  community.general.wdc_redfish_command:
    category: Chassis
    resource_id: FanInternalFRU
    command: IndicatorLedOn
    username: "{{ username }}"
    password: "{{ password }}"

- name: Set chassis to Low Power Mode
  community.general.wdc_redfish_command:
    category: Chassis
    resource_id: Enclosure
    command: PowerModeLow

- name: Set chassis to Normal Power Mode
  community.general.wdc_redfish_command:
    category: Chassis
    resource_id: Enclosure
    command: PowerModeNormal

Значения возврата

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

Ключ

Описание

msg

строка

Сообщение с результатом действия или описанием ошибки

Возвращается: всегда

Пример: "Action was successful"

Авторы

  • Майк Моэрк (@mikemoerk)

Ссылки на сборку

  • Отслеживание проблем
  • Репозиторий (источники)
  • Задать вопрос за помощью
  • Отправить отчет об ошибке
  • Запросить функцию
  • Общение

© 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/community/general/wdc_redfish_command_module.html

Spec-Zone.ru

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