cisco.nxos.nxos_zone_zoneset – Настройка зоны/набора зон для коммутаторов Cisco NXOS MDS.
Примечание
Этот плагин входит в состав коллекции cisco.nxos (версия 1.4.0).
Для его установки используйте: ansible-galaxy collection install cisco.nxos
Для использования в книге задач укажите: cisco.nxos.nxos_zone_zoneset
Новое в версии 1.0.0: of 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"] |
Авторы
- Сухас Бхарадвадж (@srbharadwaj) (subharad@cisco.com)
© 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/cisco/nxos/nxos_zone_zoneset_module.html