Spec-Zone.ru › Ansible

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 name для связанных интерфейсов. Если значение в associated_interfaces не совпадает с оперативным состоянием VLAN-интерфейсов на устройстве, это приведет к ошибке.

associated_tagged

list / elements=string

Это параметр намерения, который проверяет оперативное состояние данного vlan name для связанных помеченных портов и LAG. Если значение в associated_tagged не совпадает с оперативным состоянием VLAN-интерфейсов на устройстве, это приведет к ошибке.

check_running_config

boolean

Проверить текущую конфигурацию. Это может быть установлено как переменная окружения. Модуль будет использовать значение переменной окружения (по умолчанию: True), если только оно не будет переопределено, указав его как параметр модуля.

Варианты:

  • false
  • true

delay

integer

Задержка, в течение которой play должен ждать проверки значений параметров декларативного намерения.

interfaces

dictionary

Список Ethernet-портов или LAG, которые будут добавлены в качестве портов доступа (без меток) к VLAN. Чтобы добавить диапазон портов, используйте ключевое слово «to». См. пример.

name

list / elements=string

Имя интерфейса или LAG

purge

boolean

Очистить интерфейсы, не определенные в name

Варианты:

  • false
  • true

ip_arp_inspection

boolean

Включает динамическую проверку ARP в VLAN.

Варианты:

  • false
  • true

ip_dhcp_snooping

boolean

Включает контроль DHCP в VLAN.

Варианты:

  • false
  • true

name

string

Имя VLAN.

state

string

Состояние конфигурации VLAN.

Варианты:

  • "present"
  • "absent"

stp

dictionary

Включить spanning-tree 802-1w/rstp для этого vlan.

enabled

boolean

Управляет состоянием (Включено/Выключено) spanning_tree_802_1w в текущем vlan

Варианты:

  • false
  • true

priority

string

Настраивает приоритет моста. Значение находится в диапазоне от 0 до 65535. Меньшее числовое значение означает, что мост имеет более высокий приоритет. Таким образом, наивысший приоритет равен 0. Значение по умолчанию — 32768.

type

string

Укажите тип spanning-tree

Варианты:

  • "802-1w" ← (по умолчанию)
  • "rstp"

tagged

dictionary

Список Ethernet-портов или LAG, которые будут добавлены в качестве транковых (помеченных) портов к VLAN. Чтобы добавить диапазон портов, используйте ключевое слово «to». См. пример.

name

list / elements=string

Имя интерфейса или LAG

purge

boolean

Очистить интерфейсы, не определенные в name

Варианты:

  • false
  • true

vlan_id

string / required

ID VLAN. Диапазон 1-4094.

associated_interfaces

список / элементы=строка

Это параметр намерения, который проверяет оперативное состояние для заданного VLAN name для ассоциированных интерфейсов. Если значение в associated_interfaces не совпадает с оперативным состоянием интерфейсов VLAN на устройстве, это приведёт к ошибке.

associated_tagged

список / элементы=строка

Это параметр намерения, который проверяет оперативное состояние заданного VLAN name для ассоциированных портов с тегами и LAG. Если значение в associated_tagged не совпадает с оперативным состоянием интерфейсов VLAN на устройстве, это приведёт к ошибке.

check_running_config

логическое

Проверить текущую конфигурацию. Это может быть установлено как переменная окружения. Модуль будет использовать значение переменной окружения (по умолчанию: True), если оно не переопределено указанием в качестве параметра модуля.

Варианты:

  • false
  • true ← (по умолчанию)

delay

целое число

Задержка, которую должен подождать модуль, прежде чем проверять значения параметров декларативного намерения.

По умолчанию: 10

interfaces

словарь

Список портов Ethernet или LAG, которые должны быть добавлены в качестве портов доступа (без тегов) к VLAN. Для добавления диапазона портов используйте ключевое слово «до». См. пример.

name

список / элементы=строка

Имя интерфейса или LAG

purge

логическое

Удалить интерфейсы, не определённые в параметре name

Варианты:

  • false
  • true

ip_arp_inspection

логическое

Включает динамическую проверку ARP для VLAN.

Варианты:

  • false
  • true

ip_dhcp_snooping

логическое

Включает DHCP-прослушивание для VLAN.

Варианты:

  • false
  • true

name

строка

Имя VLAN.

purge

логическое

Удалить VLAN, не определённые в параметре aggregate.

Варианты:

  • false ← (по умолчанию)
  • true

state

строка

Состояние конфигурации VLAN.

Варианты:

  • "present" ← (по умолчанию)
  • "absent"

stp

словарь

Включить spanning-tree 802-1w/rstp для этого VLAN.

enabled

логическое

Управление состоянием (Включить/Выключить) spanning_tree_802_1w в текущем VLAN

Варианты:

  • false
  • true

priority

строка

Настраивает приоритет моста. Значение изменяется от 0 до 65535. Меньшее числовое значение означает, что у моста более высокий приоритет. Таким образом, наивысший приоритет — 0. По умолчанию — 32768.

type

строка

Укажите тип spanning-tree

Варианты:

  • "802-1w" ← (по умолчанию)
  • "rstp"

tagged

словарь

Список портов Ethernet или LAG, которые должны быть добавлены в качестве портов с тегами (trunk) к VLAN. Для добавления диапазона портов используйте ключевое слово «до». См. пример.

name

список / элементы=строка

Имя интерфейса или LAG

purge

логическое

Удалить интерфейсы, не определённые в параметре name

Варианты:

  • false
  • true

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

список / элементы=строка

Список команд режима конфигурации для отправки на устройство

Возвращается: всегда

Пример: ["vlan 100", "name test-vlan"]

Авторы

  • Ruckus Wireless (@Commscope)

Ссылки на сборки

  • Отслеживание проблем
  • Репозиторий (источники)

© 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

Spec-Zone.ru

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