dellemc.openmanage.ome_identity_pool – Управляет настройками пула идентификаторов в OpenManage Enterprise
Примечание
Этот плагин входит в коллекцию dellemc.openmanage (версия 3.0.0).
Для его установки используйте: ansible-galaxy collection install dellemc.openmanage.
Чтобы использовать его в плейбуке, укажите: dellemc.openmanage.ome_identity_pool.
Новое в версии 2.1.0: of dellemc.openmanage
Краткое описание
- Этот модуль позволяет создавать, изменять или удалять отдельный пул идентификаторов в OpenManage Enterprise.
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- python >= 2.7.5
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | ||
|---|---|---|---|---|
| ethernet_settings словарь | Применимо для создания и изменения пула идентификаторов с использованием настроек Ethernet. starting_mac_address и identity_count обязательны для создания пула идентификаторов. | |||
| identity_count целое число | Количество MAC-адресов. | |||
| starting_mac_address строка | Начальный MAC-адрес настройки Ethernet. | |||
| fc_settings словарь | Применимо для создания и изменения пула идентификаторов с использованием настроек Fibre Channel (FC). Этот параметр позволяет OpenManage Enterprise генерировать адрес Worldwide Port Name (WWPN) и Worldwide Node Name (WWNN). Значение 0x2001 является начальным адресом для генерации WWPN, а 0x2000 для WWNN. starting_address и identity_count обязательны для создания пула идентификаторов. | |||
| identity_count целое число | Количество MAC-адресов.identity_count требуется для создания настроек FC. | |||
| starting_address строка | Начальный MAC-адрес настройки FC.starting_address требуется для создания настроек FC. | |||
| fcoe_settings словарь | Применимо для создания и изменения пула идентификаторов с использованием настроек FCoE. starting_mac_address и identity_count обязательны для создания пула идентификаторов. | |||
| identity_count целое число | Количество MAC-адресов. | |||
| starting_mac_address строка | Начальный MAC-адрес настройки FCoE. | |||
| hostname строка / обязательно | Целевой IP-адрес или имя хоста. | |||
| iscsi_settings словарь | Применимо для создания и изменения пула идентификаторов с использованием настроек ISCSI. starting_mac_address, identity_count, iqn_prefix, ip_range и subnet_mask обязательны для создания пула идентификаторов. | |||
| identity_count целое число | Количество MAC-адресов. | |||
| initiator_config словарь | Применимо для создания и изменения пула идентификаторов с использованием настроек iSCSI Initiator. | |||
| iqn_prefix строка | Префиксы адресов IQN. | |||
| initiator_ip_pool_settings словарь | Применимо для создания и изменения пула идентификаторов с использованием настроек IP-пула iSCSI Initiator. | |||
| gateway строка | IP-адрес шлюза. | |||
| ip_range строка | Диапазон IP-адресов, не являющихся адресами групповой рассылки. | |||
| primary_dns_server строка | IP-адрес первичного DNS-сервера. | |||
| secondary_dns_server строка | IP-адрес вторичного DNS-сервера. | |||
| subnet_mask строка | Маска подсети для ip_range. | |||
| starting_mac_address строка | Начальный MAC-адрес настройки iSCSI. Требуется для настроек iSCSI. | |||
| new_pool_name строка | После создания пула идентификаторов, pool_name можно изменить на new_pool_name. Этот параметр игнорируется при создании пула идентификаторов. | |||
| password строка / обязательно | Пароль целевого пользователя. | |||
| pool_description string | Описание пула идентификаторов. | |||
| pool_name string / required | Этот параметр обязателен для state при создании, изменении и удалении пула идентификаторов. | |||
| port integer | Значение по умолчанию: 443 | Целевой порт HTTPS. | ||
| state string |
| present изменяет существующий пул идентификаторов. Если предоставленный I (pool_name) не существует, создаётся новый пул идентификаторов. - absent удаляет существующий пул идентификаторов. | ||
| username string / required | Целевое имя пользователя. | |||
Примечания
Примечание
- Запускайте этот модуль с системы, имеющей прямой доступ к DellEMC OpenManage Enterprise.
- Этот модуль не поддерживает
check_mode.
Примеры
---
- name: Create an identity pool using ethernet, FCoE, iSCSI and FC settings
dellemc.openmanage.ome_identity_pool:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: present
pool_name: "pool1"
pool_description: "Identity pool with Ethernet, FCoE, iSCSI and FC settings"
ethernet_settings:
starting_mac_address: "50:50:50:50:50:00"
identity_count: 60
fcoe_settings:
starting_mac_address: "70:70:70:70:70:00"
identity_count: 75
iscsi_settings:
starting_mac_address: "60:60:60:60:60:00"
identity_count: 30
initiator_config:
iqn_prefix: "iqn.myprefix."
initiator_ip_pool_settings:
ip_range: "10.33.0.1-10.33.0.255"
subnet_mask: "255.255.255.0"
gateway: "192.168.4.1"
primary_dns_server : "10.8.8.8"
secondary_dns_server : "8.8.8.8"
fc_settings:
starting_address: "30:30:30:30:30:00"
identity_count: 45
- name: Create an identity pool using only ethernet settings
dellemc.openmanage.ome_identity_pool:
hostname: "192.168.0.1"
username: "username"
password: "password"
pool_name: "pool2"
pool_description: "create identity pool with ethernet"
ethernet_settings:
starting_mac_address: "aa-bb-cc-dd-ee-aa"
identity_count: 80
- name: Modify an identity pool
dellemc.openmanage.ome_identity_pool:
hostname: "192.168.0.1"
username: "username"
password: "password"
pool_name: "pool2"
new_pool_name: "pool3"
pool_description: "modifying identity pool with ethernet and fcoe settings"
ethernet_settings:
starting_mac_address: "90-90-90-90-90-90"
identity_count: 61
fcoe_settings:
starting_mac_address: "aabb.ccdd.5050"
identity_count: 77
- name: Modify an identity pool using iSCSI and FC settings
dellemc.openmanage.ome_identity_pool:
hostname: "{{hostname}}"
username: "{{username}}"
password: "{{password}}"
pool_name: "pool_new"
new_pool_name: "pool_new2"
pool_description: "modifying identity pool with iscsi and fc settings"
iscsi_settings:
identity_count: 99
initiator_config:
iqn_prefix: "iqn1.myprefix2."
initiator_ip_pool_settings:
gateway: "192.168.4.5"
fc_settings:
starting_address: "10:10:10:10:10:10"
identity_count: 98
- name: Delete an identity pool
dellemc.openmanage.ome_identity_pool:
hostname: "192.168.0.1"
username: "username"
password: "password"
state: "absent"
pool_name: "pool2"
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие поля уникальны для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| error_info dictionary | при ошибке HTTP | Подробности ошибки HTTP. Пример: {'error': {'@Message.ExtendedInfo': [{'Message': 'Не удалось обработать запрос из-за возникшей ошибки: Обнаружено перекрытие диапазонов MAC-адресов Ethernet (в этом пуле идентификаторов или в другом).', 'MessageArgs': ['Обнаружено перекрытие диапазонов MAC-адресов Ethernet (в этом пуле идентификаторов или в другом)"'], 'MessageId': 'CGEN6001', 'RelatedProperties': [], 'Resolution': 'Повторите операцию. Если проблема сохраняется, обратитесь к системному администратору.', 'Severity': 'Critical'}], 'code': 'Base.1.0.GeneralError', 'message': 'Произошла общая ошибка. Дополнительную информацию см. в ExtendedInfo.'}} |
| msg string | всегда | Общий статус операции с пулом идентификаторов. Пример: Пул идентификаторов успешно создан. |
| pool_status dictionary | успех | Подробности операции пользователя, когда state равен present.Пример: {'Id': 29, 'IsSuccessful': True, 'Issues': []} |
Авторы
- Sajna Shetty(@Sajna-Shetty)
- Deepak Joshi(@Dell-Deepak-Joshi))
© 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_identity_pool_module.html