Spec-Zone.ru › Ansible 2.11

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
строка
    Варианты:
  • present
  • absent
Состояние конфигурации VLAN.
stp
словарь
Включить spanning-tree 802-1w/rstp для этой VLAN.
enabled
булево
    Варианты:
  • нет
  • да
Управлять состоянием (включить/выключить) spanning_tree_802_1w в текущей VLAN
priority
строка
Настраивает приоритет моста. Значение колеблется от 0 до 65535. Более низкое числовое значение означает более высокий приоритет моста. Таким образом, наивысший приоритет — 0. По умолчанию 32768.
type
строка
    Варианты:
  • 802-1w ←
  • rstp
Указать тип 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
строка
    Варианты:
  • present ←
  • absent
Состояние конфигурации VLAN.
stp
словарь
Включить spanning-tree 802-1w/rstp для этой VLAN.
enabled
булево
    Варианты:
  • нет
  • да
Управлять состоянием (включить/выключить) spanning_tree_802_1w в текущей VLAN
priority
строка
Настраивает приоритет моста. Значение колеблется от 0 до 65535. Более низкое числовое значение означает более высокий приоритет моста. Таким образом, наивысший приоритет — 0. По умолчанию 32768.
type
строка
    Варианты:
  • 802-1w ←
  • rstp
Указать тип 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API