community.network.icx_vlan – Управление VLAN на коммутаторах Ruckus ICX 7000 серии
Примечание
Этот плагин входит в коллекцию community.network (версия 1.3.0).
Для его установки используйте: 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-snooping для 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, которые нужно добавить в VLAN как порты trunk (помеченные). Для добавления диапазона портов используйте ключевое слово 'to'. Смотрите пример. | |||
| name список / элементы=строка | Имя интерфейса или LAG | |||
| purge логическое |
| Удалить интерфейсы, не определенные в параметре name
| ||
| vlan_id строка / обязательный | 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-snooping для 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, которые нужно добавить в VLAN как порты trunk (помеченные). Для добавления диапазона портов используйте ключевое слово 'to'. Смотрите пример. | |||
| name список / элементы=строка | Имя интерфейса или LAG | |||
| purge логическое |
| Удалить интерфейсы, не определенные в параметре name
| ||
| vlan_id целое число / обязательный | 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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/network/icx_vlan_module.html