dellemc.openmanage.ome_smart_fabric – Создание, изменение или удаление фабрики в OpenManage Enterprise Modular
Примечание
Этот плагин входит в коллекцию dellemc.openmanage (версия 3.0.0).
Для его установки используйте: ansible-galaxy collection install dellemc.openmanage.
Для использования в книге задач укажите: dellemc.openmanage.ome_smart_fabric.
Введено в версии 2.1.0: of dellemc.openmanage
Обзор
- Этот модуль позволяет создать фабрику и изменить или удалить существующую фабрику в OpenManage Enterprise Modular.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.7.17
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| description строка | Укажите краткое описание фабрики, подлежащей созданию или изменению. | |
| fabric_design строка |
| Укажите топологию фабрики. См. использование API https://www.dell.com/support/manuals/en-in/poweredge-mx7000/omem_1_20_10_ug/smartfabric-network-topologies чтобы узнать о ее топологии.
fabric_design обязательно для создания фабрики. |
| hostname строка / обязательно | Целевой IP-адрес или имя хоста. | |
| name строка / обязательно | Укажите имя фабрики, подлежащей созданию, удалению или изменению. | |
| new_name строка | Укажите имя фабрики, подлежащей изменению. | |
| override_LLDP_configuration строка |
| Включите эту конфигурацию, чтобы разрешить включение адреса управления фабрикой в сообщения LLDP. Примечания: OpenManage Enterprise Modular 1.0 не поддерживает этот параметр. Некоторые программные решения для сетевого взаимодействия требуют, чтобы все коммутаторы Ethernet передавали один адрес управления для представления всей фабрики. Включайте эту функцию только при подключении к такому решению. |
| password строка / обязательно | Пароль целевого пользователя. | |
| port целое число | Значение по умолчанию: 443 | Целевой порт HTTPS. |
| primary_switch_service_tag строка | Тег службы первого коммутатора.
primary_switch_service_tag обязателен для создания фабрики.
primary_switch_service_tag должен соответствовать модели, выбранной в fabric_design. | |
| secondary_switch_service_tag строка | Тег службы второго коммутатора.
secondary_switch_service_tag обязателен для создания фабрики.
secondary_switch_service_tag должен соответствовать модели, выбранной в fabric_design. | |
| state строка |
| present создаёт новую фабрику или изменяет существующую фабрику.absent удаляет существующую фабрику.Примечания: Операция создания, изменения или удаления фабрики занимает около 15-20 минут. Рекомендуется не запускать другую операцию, пока текущая не завершится. |
| username строка / обязательно | Имя пользователя цели. |
Примечания
Примечание
- Запускайте этот модуль с системы, имеющей прямой доступ к DellEMC OpenManage Enterprise Modular.
- Этот модуль поддерживает
check_mode.
Примеры
---
- name: Create a fabric
dellemc.openmanage.ome_smart_fabric:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: present
name: "fabric1"
description: "fabric desc"
fabric_design: "2xMX9116n_Fabric_Switching_Engines_in_different_chassis"
primary_switch_service_tag: "SVTG123"
secondary_switch_service_tag: "PXYT456"
override_LLDP_configuration: "Enabled"
- name: Modify a fabric
dellemc.openmanage.ome_smart_fabric:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: present
name: "fabric1"
new_name: "fabric_gold1"
description: "new description"
- name: Delete a fabric
dellemc.openmanage.ome_smart_fabric:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: "absent"
name: "fabric1"
Значения возврата
Общие значения возврата описаны в этом разделе, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| additional_info словарь | при state=present и наличии дополнительной информации в ответе. | Дополнительные сведения об операции с фабрикой. Пример: {'error': {'@Message.ExtendedInfo': [{'Message': '\xa0"Fabric\xa0update\xa0is\xa0successful.\xa0The\xa0OverrideLLDPConfiguration\xa0attribute\xa0is\xa0not\xa0provided\xa0in\xa0the \xa0payload', 'MessageArgs': [], 'RelatedProperties': [], 'Resolution': 'Please\xa0update\xa0the\xa0Fabric\xa0with\xa0the\xa0OverrideLLDPConfiguration\xa0as\xa0Disabled\xa0or\xa0Enabled\xa0if \xa0necessary.', 'Severity': 'Informational', '\xa0so\xa0it\xa0preserves\xa0the\xa0previous\xa0value."': None}], 'code': 'Base.1.0.GeneralError', 'message': 'Произошла общая ошибка. Дополнительная информация представлена в ExtendedInfo.'}} |
| error_info словарь | при ошибке HTTP | Подробности ошибки HTTP. Пример: {'error': {'@Message.ExtendedInfo': [{'Message': 'Операция не может быть выполнена, так как менеджер фабрики недоступен.', 'MessageArgs': [], 'RelatedProperties': [], 'Resolution': 'Убедитесь в следующем и повторите операцию: 1) Включён хотя бы один расширенный модуль ввода/вывода. Например, коммутатор MX9116n Ethernet и коммутатор MX5108n Ethernet. Однако если доступен расширенный модуль ввода/вывода в режиме включения, убедитесь, что профиль сети не установлен, когда менеджер фабрики находится в режиме переключения. 2) Если проблема сохраняется, подождите несколько минут и повторите операцию.', 'Severity': 'Предупреждение'}], 'code': 'Base.1.0.GeneralError', 'message': 'Произошла общая ошибка. Дополнительная информация представлена в ExtendedInfo.'}} |
| fabric_id строка | при успехе | Возвращает идентификатор при создании, изменении или удалении фабрики. Пример: 1312cceb-c3dd-4348-95c1-d8541a17d776 |
| msg строка | всегда | Общий статус операции с фабрикой. Пример: Инициализирована операция создания фабрики. |
Авторы
- 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_smart_fabric_module.html