Модуль dellemc.enterprise_sonic.sonic_vlan_mapping — Настройка сопоставлений VLAN на SONiC.
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 2.5.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Чтобы использовать её в книге задач, укажите: dellemc.enterprise_sonic.sonic_vlan_mapping.
Добавлена в dellemc.enterprise_sonic 2.1.0
Обзор
- Этот модуль обеспечивает управление конфигурацией сопоставлений VLAN на устройствах, работающих под управлением SONiC.
- Сопоставления VLAN доступны только на устройствах TD3 и TD4.
- Для устройств TD4 необходимо сначала включить сопоставления VLAN (можно включить в config-switch-resource).
Параметры
Параметр | Комментарии |
|---|---|
config список / элементы=словарь | Указывает конфигурацию, относящуюся к сопоставлениям VLAN. |
|
mapping список / элементы=словарь |
Определение одного сопоставления VLAN. |
|
dot1q_tunnel булево |
Указывает, является ли это стекированием VLAN или преобразованием (false — преобразование; true — стекирование). Варианты:
|
|
inner_vlan целое число |
Настройка внутреннего идентификатора VLAN клиента. Диапазон ID VLAN — 1-4094. Доступно только для преобразований с двойной меткой. |
|
priority целое число |
Устанавливает уровень приоритета сопоставления VLAN. Диапазон приоритетов — 0-7. |
|
service_vlan целое число / обязательно |
Настройка идентификатора VLAN поставщика услуг. Диапазон ID VLAN — 1-4094. |
|
vlan_ids список / элементы=строка |
Настройка идентификаторов VLAN клиента. Если режим — преобразование с двойной меткой, этот ID VLAN представляет внешний ID VLAN. Если режим установлен на стекирование, можно передавать диапазоны и/или несколько элементов списка. Отдельный ID VLAN или диапазон ID VLAN, разделенный знаком (-) . |
|
name строка / обязательно |
Полное имя интерфейса, например Ethernet8, PortChannel2, Eth1/2. |
state строка | Указывает операцию, которая должна быть выполнена над настроенными на устройстве сопоставлениями VLAN. В случае слияния входная конфигурация будет слита с существующими сопоставлениями VLAN на устройстве. В случае удаления существующая конфигурация сопоставления VLAN будет удалена с устройства. В случае перезаписи все существующие сопоставления VLAN будут удалены, а указанная входная конфигурация будет добавлена. В случае замены существующие сопоставления VLAN на устройстве будут заменены конфигурацией для каждого сопоставления VLAN. Варианты:
|
Примеры
# Using deleted
#
# Before State:
# -------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
# switchport vlan-mapping 392 inner 590 2755
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400-402,404,406,408,410,412,420,422,430-432 dot1q-tunnel 2436 priority 3
# switchport vlan-mapping 300 dot1q-tunnel 2567 priority 3
#!
- name: Delete vlan mapping configurations
sonic_vlan_mapping:
config:
- name: Ethernet8
mapping:
- service_vlan: 2755
- name: Ethernet16
mapping:
- service_vlan: 2567
priority: 3
- service_vlan: 2436
vlan_ids:
- 404
- 401
- 412
- 430-431
priority: 3
state: deleted
# After State:
# ------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400,402,406,408,410,420,422,432 dot1q-tunnel 2436
# switchport vlan-mapping 300 dot1q-tunnel 2567
#!
# Using deleted
#
# Before State:
# -------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
# switchport vlan-mapping 392 inner 590 2755
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400-402,404,406,408,410,412,420,422,430-431 dot1q-tunnel 2436
# switchport vlan-mapping 300 dot1q-tunnel 2567 priority 3
#!
- name: Delete vlan mapping configurations
sonic_vlan_mapping:
config:
- name: Ethernet8
- name: Ethernet16
mapping:
- service_vlan: 2567
state: deleted
# After State:
# ------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdo#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400-402,406,408,410,420,422,431 dot1q-tunnel 2436
#!
# Using merged
#
# Before State:
# -------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
#!
#interface PortChannel 2
# switchport vlan-mapping 345 2999 priority 0
# switchport vlan-mapping 500,540 dot1q-tunnel 3000
# no shutdown
#!
- name: Add vlan mapping configurations
sonic_vlan_mapping:
config:
- name: Ethernet8
mapping:
- service_vlan: 2755
vlan_ids:
- 392
dot1q_tunnel: false
inner_vlan: 590
- name: Ethernet16
mapping:
- service_vlan: 2567
vlan_ids:
- 300
dot1q_tunnel: true
priority: 3
- service_vlan: 2436
vlan_ids:
- 400-402
- 404
- 406
- 408
- 410
- 412
- 420
- 422
- 430-431
dot1q_tunnel: true
- name: Portchannel 2
mapping:
- service_vlan: 2999
priority: 4
- service_vlan: 3000
vlan_ids:
- 506-512
- 561
priority: 5
state: merged
# After State:
# ------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
# switchport vlan-mapping 392 inner 590 2755
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400-402,404,406,408,410,412,420,422,430-431 dot1q-tunnel 2436
# switchport vlan-mapping 300 dot1q-tunnel 2567 priority 3
#!
#interface PortChannel 2
# switchport vlan-mapping 345 2999 priority 4
# switchport vlan-mapping 500,506-512,540,561 dot1q-tunnel 3000 priority 5
# no shutdown
#!
# Using replaced
#
# Before State:
# -------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
# switchport vlan-mapping 392 inner 590 2755
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400-402,404,406,408,410,412,420,422,430-431 dot1q-tunnel 2436
# switchport vlan-mapping 300 dot1q-tunnel 2567 priority 3
#!
#interface PortChannel 2
# switchport vlan-mapping 345 2999 priority 0
# no shutdown
#!
- name: Replace vlan mapping configurations
sonic_vlan_mapping:
config:
- name: Ethernet8
mapping:
- service_vlan: 2755
vlan_ids:
- 390
dot1q_tunnel: false
inner_vlan: 593
- name: Ethernet16
mapping:
- service_vlan: 2567
vlan_ids:
- 310
- 330-340
priority: 5
- name: Portchannel 2
mapping:
- service_vlan: 2999
vlan_ids:
- 345
dot1q_tunnel: true
priority: 1
state: replaced
# After State:
# ------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
# switchport vlan-mapping 390 inner 593 2755
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400-402,404,406,408,410,412,420,422,430-431 dot1q-tunnel 2436
# switchport vlan-mapping 310,330-340 dot1q-tunnel 2567 priority 5
#!
#interface PortChannel 2
# switchport vlan-mapping 345 dot1q_tunnel 2999 priority 1
# no shutdown
#!
# Using overridden
#
# Before State:
# -------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 623 2411
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 400-402,404,406,408,410,412,420,422,430-431 dot1q-tunnel 2436
#!
- name: Override the vlan mapping configurations
sonic_vlan_mapping:
config:
- name: Ethernet8
mapping:
- service_vlan: 2755
vlan_ids:
- 392
dot1q_tunnel: false
inner_vlan: 590
- name: Ethernet16
mapping:
- service_vlan: 2567
vlan_ids:
- 300
dot1q_tunnel: true
priority: 3
- name: Portchannel 2
mapping:
- service_vlan: 2999
vlan_ids:
- 345
priority: 0
state: overridden
# After State:
# ------------
#
#sonic# show running-configuration interface
#!
#interface Ethernet8
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 392 inner 590 2755
#!
#interface Ethernet16
# mtu 9100
# speed 400000
# fec RS
# unreliable-los auto
# shutdown
# switchport vlan-mapping 300 dot1q-tunnel 2567 priority 3
#!
#interface PortChannel 2
# switchport vlan-mapping 345 2999 priority 0
# no shutdown
#!
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
after список / элементы=строка | Результат вызова модуля конфигурации. Возвращается: при изменении Пример: |
before список / элементы=строка | Конфигурация до вызова модуля. Возвращается: всегда Пример: |
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/dellemc/enterprise_sonic/sonic_vlan_mapping_module.html