cisco.nxos.nxos_zone_zoneset – Настройка зоны/набора зон.
Примечание
Этот плагин входит в коллекцию cisco.nxos (версия 1.3.1).
Для его установки используйте: ansible-galaxy collection install cisco.nxos.
Для использования в плейбуке укажите: cisco.nxos.nxos_zone_zoneset.
Новое в версии 1.0.0: из cisco.nxos
Описание
- Настройка зоны/набора зон для Cisco MDS NXOS.
Примечание
У этого модуля есть соответствующий плагин действий.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |||
|---|---|---|---|---|---|
| zone_zoneset_details список / элементы=словарь | Список деталей зоны/набора зон для добавления или удаления | ||||
| default_zone строка |
| Поведение зоны по умолчанию для vsan | |||
| mode строка |
| Режим зоны для vsan | |||
| smart_zoning булево |
| Удаляет vsan, если True | |||
| vsan целое число / обязательно | идентификатор vsan | ||||
| zone список / элементы=словарь | Список параметров зоны для данного vsan | ||||
| members список / элементы=словарь | Участники зоны, которые необходимо удалить или добавить | ||||
| devtype строка |
| Тип устройства участника зоны, используемый вместе с настройками Smart zoning | |||
| pwwn строка / обязательно | Участник зоны pwwn, используйте псевдоним 'device_alias' в качестве опции для участника device_alias псевдонимы: device_alias | ||||
| remove булево |
| Удаляет участника из зоны, если True | |||
| name строка / обязательно | Имя зоны | ||||
| remove булево |
| Удаляет зону, если True | |||
| zoneset список / элементы=словарь | Список параметров набора зон для vsan | ||||
| action строка |
| Активирует/деактивирует набор зон | |||
| members список / элементы=словарь | Участники набора зон, которые необходимо удалить или добавить | ||||
| name строка / обязательно | Имя зоны, которую нужно добавить в набор зон или удалить из набора зон | ||||
| remove булево |
| Удаляет участника зоны из набора зон | |||
| name строка / обязательно | Имя набора зон | ||||
| remove булево |
| Удаляет набор зон, если True | |||
Примечания
Примечание
- Проверено на NX-OS 8.4(1)
Примеры
- name: Test that zone/zoneset module works
cisco.nxos.nxos_zone_zoneset:
zone_zoneset_details:
- mode: enhanced
vsan: 22
zone:
- members:
- pwwn: 11:11:11:11:11:11:11:11
- device_alias: test123
- pwwn: 61:61:62:62:12:12:12:12
remove: true
name: zoneA
- members:
- pwwn: 10:11:11:11:11:11:11:11
- pwwn: 62:62:62:62:21:21:21:21
name: zoneB
- name: zoneC
remove: true
zoneset:
- action: activate
members:
- name: zoneA
- name: zoneB
- name: zoneC
remove: true
name: zsetname1
- action: deactivate
name: zsetTestExtra
remove: true
- mode: basic
smart_zoning: true
vsan: 21
zone:
- members:
- devtype: both
pwwn: 11:11:11:11:11:11:11:11
- pwwn: 62:62:62:62:12:12:12:12
- devtype: both
pwwn: 92:62:62:62:12:12:1a:1a
remove: true
name: zone21A
- members:
- pwwn: 10:11:11:11:11:11:11:11
- pwwn: 62:62:62:62:21:21:21:21
name: zone21B
zoneset:
- action: activate
members:
- name: zone21A
- name: zone21B
name: zsetname212
Возвращаемые значения
Общие возвращаемые значения описаны в этом разделе, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| commands список / элементы=строка | всегда | Команды, отправленные устройству Пример: ['terminal dont-ask', 'zone name zoneA vsan 923', 'member pwwn 11:11:11:11:11:11:11:11', 'no member device-alias test123', 'zone commit vsan 923', 'no terminal dont-ask'] |
| messages список / элементы=строка | всегда | сообщения отладки Пример: ['zone mode is already enhanced ,no change in zone mode configuration for vsan 922', "zone member '11:11:11:11:11:11:11:11' is already present in zone 'zoneA' in vsan 922 hence nothing to add", "zone member 'test123' is already present in zone 'zoneA' in vsan 922 hence nothing to add", "zone member '61:61:62:62:12:12:12:12' is not present in zone 'zoneA' in vsan 922 hence nothing to remove", "zone member '10:11:11:11:11:11:11:11' is already present in zone 'zoneB' in vsan 922 hence nothing to add", "zone member '62:62:62:62:21:21:21:21' is already present in zone 'zoneB' in vsan 922 hence nothing to add", "zone 'zoneC' is not present in vsan 922 , so nothing to remove"] |
Авторы
- Suhas Bharadwaj (@srbharadwaj) (suhas_bharadwaj@cisco.com)
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/cisco/nxos/nxos_zone_zoneset_module.html