Spec-Zone.ru › Ansible 2.11

dellemc.openmanage.ome_firmware_catalog – Создаёт каталог на OpenManage Enterprise

Примечание

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

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

Для использования в книге задач укажите: dellemc.openmanage.ome_firmware_catalog

Новое в версии 2.0.0: of dellemc.openmanage

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

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

  • Этот модуль запускает задачу по созданию каталога на OpenManage Enterprise.

Требования

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

  • python >= 2.7.5

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
catalog_description
строка
Описание создаваемого каталога.
catalog_name
строка / обязательно
Имя создаваемого каталога микропрограмм.
check_certificate
логическое значение
    Варианты:
  • no ←
  • yes
Указывает, игнорируются ли предупреждения о сертификате, когда repository_type равен HTTPS.Если True параметр установлен, то предупреждения о сертификате игнорируются, в противном случае предупреждения о сертификате не игнорируются.
file_name
строка
Имя файла каталога относительно source_path.
hostname
строка / обязательно
Целевой IP-адрес или имя хоста.
password
строка / обязательно
Пароль целевого пользователя.
port
целое число
Значение по умолчанию:
443
Целевой порт HTTPS.
repository_domain
строка
Имя домена хранилища.
repository_password
строка
Пароль для доступа к хранилищу.
Этот параметр обязателен, когда repository_type равен CIFS.
repository_type
строка
    Варианты:
  • HTTP
  • NFS
  • CIFS
  • HTTPS ←
Тип хранилища. Поддерживаются типы HTTP, NFS, CIFS, HTTPS.
repository_username
строка
Имя пользователя хранилища, где хранится каталог.
Этот параметр обязателен, когда repository_type равен CIFS.
source
строка
Адрес общего ресурса системы, где хранится каталог микропрограмм в сети.
source_path
строка
Полный путь к расположению файла каталога, за исключением имени файла.
username
строка / обязательно
Целевое имя пользователя.

Примечания

Примечание

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

Примеры

---
- name: Create catalog from repository on a HTTPS
  dellemc.openmanage.ome_firmware_catalog:
    hostname: "192.168.0.1"
    username: "username"
    catalog_name: "catalog_name"
    catalog_description: "catalog_description"
    repository_type: "HTTPS"
    source: "downloads.dell.com"
    source_path: "catalog"
    file_name: "catalog.gz"
    check_certificate: True

- name: Create catalog from repository on a HTTP
  dellemc.openmanage.ome_firmware_catalog:
    hostname: "192.168.0.1"
    username: "username"
    catalog_name: "catalog_name"
    catalog_description: "catalog_description"
    repository_type: "HTTP"
    source: "downloads.dell.com"
    source_path: "catalog"
    file_name: "catalog.gz"

- name: Create catalog from CIFS network share
  dellemc.openmanage.ome_firmware_catalog:
    hostname: "192.168.0.1"
    username: "username"
    catalog_name: "catalog_name"
    catalog_description: "catalog_description"
    repository_type: "CIFS"
    source: "192.167.0.1"
    source_path: "cifs/R940"
    file_name: "catalog.gz"
    repository_username: "repository_username"
    repository_password: "repository_password"
    repository_domain: "repository_domain"

- name: Create catalog from NFS network share
  dellemc.openmanage.ome_firmware_catalog:
    hostname: "192.168.0.1"
    username: "username"
    catalog_name: "catalog_name"
    catalog_description: "catalog_description"
    repository_type: "NFS"
    source: "192.166.0.2"
    source_path: "/nfs/R940"
    file_name: "catalog.xml"

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

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

Ключ Возвращаемое значение Описание
catalog_status
словарь
при успехе
Подробности создания каталога.

Пример:
{'AssociatedBaselines': [], 'BaseLocation': None, 'BundlesCount': 0, 'Filename': 'catalog.gz', 'Id': 0, 'LastUpdated': None, 'ManifestIdentifier': None, 'ManifestVersion': None, 'NextUpdate': None, 'PredecessorIdentifier': None, 'ReleaseDate': None, 'ReleaseIdentifier': None, 'Repository': {'CheckCertificate': True, 'Description': 'HTTPS Desc', 'DomainName': None, 'Id': None, 'Name': 'catalog4', 'Password': None, 'RepositoryType': 'HTTPS', 'Source': 'company.com', 'Username': None}, 'Schedule': None, 'SourcePath': 'catalog', 'Status': None, 'TaskId': 10094}
error_info
словарь
при ошибке HTTP
Подробности ошибки HTTP.

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

Пример:
Успешно запущен процесс создания каталога с идентификатором задачи: 10094


Авторы

  • Sajna Shetty(@Sajna-Shetty)

© 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_catalog_module.html

Spec-Zone.ru

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