Spec-Zone.ru › Ansible 2.11

dellemc.openmanage.ome_firmware – Обновление микропрограммного обеспечения устройств PowerEdge и их компонентов через OpenManage Enterprise

Примечание

Этот плагин является частью коллекции dellemc.openmanage (версия 3.0.0).

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

Для использования в плейбуке укажите: dellemc.openmanage.ome_firmware

Новое в версии 2.0.0: модуля dellemc.openmanage

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата

Описание

  • Этот модуль обновляет микропрограммное обеспечение устройств PowerEdge и всех его компонентов через OpenManage Enterprise.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • python >= 2.7.5

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
baseline_name
строка
Введите имя базовой конфигурации для обновления микропрограммного обеспечения всех устройств или групп устройств по имеющемуся отчету о соответствии.
Обновление микропрограммного обеспечения также может быть выполнено путем предоставления имени базовой конфигурации и пути к отдельному файлу DUP. Для одновременного обновления нескольких базовых конфигураций укажите имена базовых конфигураций, разделенные запятыми.
baseline_names несовместимо с device_group_names, device_id и device_service_tag.
device_group_names
список / элементы=строка
Введите имя группы для обновления микропрограммного обеспечения всех устройств в этой группе.
device_group_names несовместимо с device_id и device_service_tag.
device_id
список / элементы=целое число
Список целевых идентификаторов устройств.
Можно использовать либо device_id, либо device_service_tag, или оба вместе.
device_id несовместимо с device_group_names.
device_service_tag
список / элементы=строка
Список целевых тегов службы устройств.
Можно использовать либо device_id, либо device_service_tag, или оба вместе.
device_service_tag несовместимо с device_group_names.
dup_file
строка
Исполняемый файл для применения к целям.
hostname
строка / обязательно
IP-адрес или имя хоста цели.
password
строка / обязательно
Пароль пользователя цели.
port
целое число
По умолчанию:
443
HTTPS-порт цели.
username
строка / обязательно
Имя пользователя цели.

Примечания

Примечание

  • Выполняйте этот модуль с системы, имеющей прямой доступ к DellEMC OpenManage Enterprise.
  • Этот модуль не поддерживает check_mode

Примеры

---
- name: Update firmware from DUP file using device ids
  dellemc.openmanage.ome_firmware:
    hostname: "192.168.0.1"
    username: "username"
    password: "password"
    device_id:
      - 11111
      - 22222
    dup_file: "/path/Chassis-System-Management_Firmware_6N9WN_WN64_1.00.01_A00.EXE"

- name: Update firmware from a DUP file using a device service tags
  dellemc.openmanage.ome_firmware:
    hostname: "192.168.0.1"
    username: "username"
    password: "password"
    device_service_tag:
      - KLBR111
      - KLBR222
    dup_file: "/path/Network_Firmware_NTRW0_WN64_14.07.07_A00-00_01.EXE"

- name: Update firmware from a DUP file using a device group names
  dellemc.openmanage.ome_firmware:
    hostname: "192.168.0.1"
    username: "username"
    password: "password"
    device_group_names:
      - servers
    dup_file: "/path/BIOS_87V69_WN64_2.4.7.EXE"

- name: Update firmware using baseline name
  dellemc.openmanage.ome_firmware:
    hostname: "192.168.0.1"
    username: "username"
    password: "password"
    baseline_name: baseline_devices

- name: Update firmware from a DUP file using a baseline names
  dellemc.openmanage.ome_firmware:
    hostname: "192.168.0.1"
    username: "username"
    password: "password"
    baseline_name: "baseline_devices, baseline_groups"
    dup_file: "/path/BIOS_87V69_WN64_2.4.7.EXE"

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

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

Ключ Возвращаемое значение Описание
error_info
словарь
при ошибке HTTP
Подробная информация об ошибке HTTP.

Пример:
{'error': {'@Message.ExtendedInfo': [{'Message': 'Не удалось обработать запрос из-за возникшей ошибки.', 'MessageArgs': [], 'MessageId': 'GEN1234', 'RelatedProperties': [], 'Resolution': 'Повторите операцию. Если проблема сохраняется, обратитесь к системному администратору.', 'Severity': 'Критическая'}], 'code': 'Base.1.0.GeneralError', 'message': 'Произошла общая ошибка. Для получения дополнительной информации см. ExtendedInfo.'}}
msg
строка
всегда
Общий статус обновления прошивки.

Пример:
Задача обновления прошивки успешно отправлена.
update_status
словарь
успех
Подробная информация о задаче обновления прошивки и её ходе из OME.

Пример:
{'Builtin': false, 'CreatedBy': 'пользователь', 'Editable': true, 'EndTime': 'None', 'Id': 11117, 'JobDescription': 'тест дублирования', 'JobName': 'Задача обновления прошивки', 'JobStatus': {'Id': 1111, 'Name': 'Новая'}, 'JobType': {'Id': 5, 'Internal': false, 'Name': 'Update_Task'}, 'LastRun': 'None', 'LastRunStatus': {'Id': 1111, 'Name': 'Не выполнена'}, 'NextRun': 'None', 'Params': [{'JobId': 11111, 'Key': 'signVerify', 'Value': 'true'}, {'JobId': 11112, 'Key': 'stagingValue', 'Value': 'false'}, {'JobId': 11113, 'Key': 'complianceUpdate', 'Value': 'false'}, {'JobId': 11114, 'Key': 'operationName', 'Value': 'INSTALL_FIRMWARE'}], 'Schedule': 'startnow', 'StartTime': 'None', 'State': 'Enabled', 'Targets': [{'Data': 'DCIM:INSTALLED#701__NIC.Mezzanine.1A-1-1=1111111111111', 'Id': 11115, 'JobId': 11116, 'TargetType': {'Id': 1000, 'Name': 'УСТРОЙСТВО'}}], 'UpdatedBy': 'None', 'Visible': true}


Авторы

  • Фёликс Стивен (@felixs88)

© 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/dellemc/openmanage/ome_firmware_module.html

Spec-Zone.ru

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