community.network.icx_vlan – Управление VLAN на коммутаторах Ruckus ICX 7000 серии
Примечание
Этот плагин входит в коллекцию community.network (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.network.
Для использования в плейбуке укажите: community.network.icx_vlan.
Обзор
- Этот модуль предоставляет декларативное управление VLAN на устройствах сети ICX.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | ||
|---|---|---|---|---|
| aggregate список / элементы=строка | Список определений VLAN. | |||
| associated_interfaces список / элементы=строка | Этот параметр предназначен для проверки операционного состояния заданной VLAN name для ассоциированных интерфейсов. Если значение в associated_interfaces не совпадает с операционным состоянием интерфейсов VLAN на устройстве, это приведёт к ошибке. | |||
| associated_tagged список / элементы=строка | Этот параметр предназначен для проверки операционного состояния заданной VLAN name для ассоциированных помеченных портов и LAG. Если значение в associated_tagged не совпадает с операционным состоянием интерфейсов VLAN на устройстве, это приведёт к ошибке. | |||
| check_running_config булево |
| Проверить текущую конфигурацию. Это можно задать как переменную окружения. Модуль будет использовать значение переменной окружения (по умолчанию:True), если оно не переопределено, указав его как параметр модуля. | ||
| delay целое число | Задержка, которую должен ожидать модуль для проверки значений параметров декларативной интенции. | |||
| interfaces словарь | Список портов Ethernet или LAG, которые должны быть добавлены как порты доступа (непомеченные) к VLAN. Для добавления диапазона портов используйте ключевое слово 'to'. См. пример. | |||
| name список / элементы=строка | Имя интерфейса или LAG | |||
| purge булево |
| Удалить интерфейсы, не определённые в параметре name
| ||
| ip_arp_inspection булево |
| Включает динамическую проверку ARP для VLAN. | ||
| ip_dhcp_snooping булево |
| Включает DHCP-сниффинга для VLAN. | ||
| name строка | Имя VLAN. | |||
| state строка |
| Состояние конфигурации VLAN. | ||
| stp словарь | Включить spanning-tree 802-1w/rstp для этой VLAN. | |||
| enabled булево |
| Управлять состоянием (включить/выключить) spanning_tree_802_1w в текущей VLAN | ||
| priority строка | Настраивает приоритет моста. Значение колеблется от 0 до 65535. Более низкое числовое значение означает более высокий приоритет моста. Таким образом, наивысший приоритет — 0. По умолчанию 32768. | |||
| type строка |
| Указать тип spanning-tree | ||
| tagged словарь | Список портов Ethernet или LAG, которые должны быть добавлены как порты trunk (помеченные) к VLAN. Для добавления диапазона портов используйте ключевое слово 'to'. См. пример. | |||
| name список / элементы=строка | Имя интерфейса или LAG | |||
| purge булево |
| Удалить интерфейсы, не определённые в параметре name
| ||
| vlan_id строка / обязательно | Идентификатор VLAN. Диапазон 1-4094. | |||
| associated_interfaces список / элементы=строка | Этот параметр предназначен для проверки операционного состояния заданной VLAN name для ассоциированных интерфейсов. Если значение в associated_interfaces не совпадает с операционным состоянием интерфейсов VLAN на устройстве, это приведёт к ошибке. | |||
| associated_tagged список / элементы=строка | Этот параметр предназначен для проверки операционного состояния заданной VLAN name для ассоциированных помеченных портов и LAG. Если значение в associated_tagged не совпадает с операционным состоянием интерфейсов VLAN на устройстве, это приведёт к ошибке. | |||
| check_running_config булево |
| Проверить текущую конфигурацию. Это можно задать как переменную окружения. Модуль будет использовать значение переменной окружения (по умолчанию:True), если оно не переопределено, указав его как параметр модуля. | ||
| delay целое число | По умолчанию: 10 | Задержка, которую должен ожидать модуль для проверки значений параметров декларативной интенции. | ||
| interfaces словарь | Список портов Ethernet или LAG, которые должны быть добавлены как порты доступа (непомеченные) к VLAN. Для добавления диапазона портов используйте ключевое слово 'to'. См. пример. | |||
| name список / элементы=строка | Имя интерфейса или LAG | |||
| purge булево |
| Удалить интерфейсы, не определённые в параметре name
| ||
| ip_arp_inspection булево |
| Включает динамическую проверку ARP для VLAN. | ||
| ip_dhcp_snooping булево |
| Включает DHCP-сниффинга для VLAN. | ||
| name строка | Имя VLAN. | |||
| purge булево |
| Удалить VLAN, не определённые в параметре aggregate. | ||
| state строка |
| Состояние конфигурации VLAN. | ||
| stp словарь | Включить spanning-tree 802-1w/rstp для этой VLAN. | |||
| enabled булево |
| Управлять состоянием (включить/выключить) spanning_tree_802_1w в текущей VLAN | ||
| priority строка | Настраивает приоритет моста. Значение колеблется от 0 до 65535. Более низкое числовое значение означает более высокий приоритет моста. Таким образом, наивысший приоритет — 0. По умолчанию 32768. | |||
| type строка |
| Указать тип spanning-tree | ||
| tagged словарь | Список портов Ethernet или LAG, которые должны быть добавлены как порты trunk (помеченные) к VLAN. Для добавления диапазона портов используйте ключевое слово 'to'. См. пример. | |||
| name список / элементы=строка | Имя интерфейса или LAG | |||
| purge булево |
| Удалить интерфейсы, не определённые в параметре name
| ||
| vlan_id целое число / обязательно | Идентификатор VLAN. Диапазон 1-4094. | |||
Примечания
Примечание
- Проверено на ICX 10.1.
- Для получения информации об использовании платформы ICX см. руководство по платформе ICX OS.
Примеры
- name: Add a single ethernet 1/1/48 as access(untagged) port to vlan 20
community.network.icx_vlan:
name: test-vlan
vlan_id: 20
interfaces:
name:
- ethernet 1/1/48
- name: Add a single LAG 10 as access(untagged) port to vlan 20
community.network.icx_vlan:
vlan_id: 20
interfaces:
name:
- lag 10
- name: Add a range of ethernet ports as trunk(tagged) ports to vlan 20 by port
community.network.icx_vlan:
vlan_id: 20
tagged:
name:
- ethernet 1/1/40 to 1/1/48
- name: Add discontinuous lags, ethernet ports as access(untagged) and trunk(tagged) port to vlan 20.
community.network.icx_vlan:
vlan_id: 20
interfaces:
name:
- ethernet 1/1/40 to 1/1/48
- ethernet 2/1/1
- lag 1
- lag 3 to 5
tagged:
name:
- ethernet 1/1/20 to 1/1/25
- lag 1 to 3
- name: Remove an access and range of trunk ports from vlan
community.network.icx_vlan:
vlan_id: 20
interfaces:
name:
- ethernet 1/1/40
tagged:
name:
- ethernet 1/1/39 to 1/1/70
- name: Enable dhcp snooping, disable arp inspection in vlan
community.network.icx_vlan:
vlan_id: 20
ip_dhcp_snooping: present
ip_arp_inspection: absent
- name: Create vlan 20. Enable arp inspection in vlan. Purge all other vlans.
community.network.icx_vlan:
vlan_id: 20
ip_arp_inspection: present
purge: present
- name: Remove vlan 20.
community.network.icx_vlan:
vlan_id: 20
state: absent
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| commands list / elements=string | всегда | Список команд конфигурационного режима для отправки на устройство Пример: ['vlan 100', 'name test-vlan'] |
Авторы
- Ruckus Wireless (@Commscope)
© 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/community/network/icx_vlan_module.html