Spec-Zone.ru › Ansible 2.10

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
строка
    Варианты:
  • 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, которые нужно добавить в 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
строка
    Варианты:
  • 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, которые нужно добавить в 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

Spec-Zone.ru

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