community.network.icx_vlan модуль — Управление VLAN на коммутаторах Ruckus ICX 7000 серии
Примечание
Этот модуль входит в коллекцию community.network (версия 5.0.3).
У вас, возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.network.
Чтобы использовать её в книге задач, укажите: community.network.icx_vlan.
Обзор
- Этот модуль обеспечивает декларативное управление VLAN на устройствах сети ICX.
Псевдонимы: network.icx.icx_vlan
Параметры
Параметр | Комментарии |
|---|---|
aggregate list / elements=string | Список определений VLAN. |
|
associated_interfaces list / elements=string |
Это параметр намерения, который проверяет оперативное состояние данного vlan |
|
associated_tagged list / elements=string |
Это параметр намерения, который проверяет оперативное состояние данного vlan |
|
check_running_config boolean |
Проверить текущую конфигурацию. Это может быть установлено как переменная окружения. Модуль будет использовать значение переменной окружения (по умолчанию: True), если только оно не будет переопределено, указав его как параметр модуля. Варианты:
|
|
delay integer |
Задержка, в течение которой play должен ждать проверки значений параметров декларативного намерения. |
|
interfaces dictionary |
Список Ethernet-портов или LAG, которые будут добавлены в качестве портов доступа (без меток) к VLAN. Чтобы добавить диапазон портов, используйте ключевое слово «to». См. пример. |
|
name list / elements=string |
Имя интерфейса или LAG |
|
purge boolean |
Очистить интерфейсы, не определенные в name Варианты:
|
|
ip_arp_inspection boolean |
Включает динамическую проверку ARP в VLAN. Варианты:
|
|
ip_dhcp_snooping boolean |
Включает контроль DHCP в VLAN. Варианты:
|
|
name string |
Имя VLAN. |
|
state string |
Состояние конфигурации VLAN. Варианты:
|
|
stp dictionary |
Включить spanning-tree 802-1w/rstp для этого vlan. |
|
enabled boolean |
Управляет состоянием (Включено/Выключено) spanning_tree_802_1w в текущем vlan Варианты:
|
|
priority string |
Настраивает приоритет моста. Значение находится в диапазоне от 0 до 65535. Меньшее числовое значение означает, что мост имеет более высокий приоритет. Таким образом, наивысший приоритет равен 0. Значение по умолчанию — 32768. |
|
type string |
Укажите тип spanning-tree Варианты:
|
|
tagged dictionary |
Список Ethernet-портов или LAG, которые будут добавлены в качестве транковых (помеченных) портов к VLAN. Чтобы добавить диапазон портов, используйте ключевое слово «to». См. пример. |
|
name list / elements=string |
Имя интерфейса или LAG |
|
purge boolean |
Очистить интерфейсы, не определенные в name Варианты:
|
|
vlan_id string / required |
ID VLAN. Диапазон 1-4094. |
associated_interfaces список / элементы=строка | Это параметр намерения, который проверяет оперативное состояние для заданного VLAN |
associated_tagged список / элементы=строка | Это параметр намерения, который проверяет оперативное состояние заданного VLAN |
check_running_config логическое | Проверить текущую конфигурацию. Это может быть установлено как переменная окружения. Модуль будет использовать значение переменной окружения (по умолчанию: True), если оно не переопределено указанием в качестве параметра модуля. Варианты:
|
delay целое число | Задержка, которую должен подождать модуль, прежде чем проверять значения параметров декларативного намерения. По умолчанию: |
interfaces словарь | Список портов Ethernet или LAG, которые должны быть добавлены в качестве портов доступа (без тегов) к VLAN. Для добавления диапазона портов используйте ключевое слово «до». См. пример. |
|
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. Для добавления диапазона портов используйте ключевое слово «до». См. пример. |
|
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 список / элементы=строка | Список команд режима конфигурации для отправки на устройство Возвращается: всегда Пример: |
Ссылки на сборки
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/network/icx_vlan_module.html