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 логическое значение |
| Указывает, игнорируются ли предупреждения о сертификате, когда 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. |
| 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