Модуль dellemc.enterprise_sonic.sonic_lag_interfaces – Управление параметрами интерфейса группы агрегирования каналов (LAG)
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 2.5.1).
У вас, возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить ее, используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Чтобы использовать ее в плейбуке, укажите: dellemc.enterprise_sonic.sonic_lag_interfaces.
Новый в dellemc.enterprise_sonic 1.0.0
Обзор
- Этот модуль управляет атрибутами интерфейсов групп агрегирования каналов (LAG) устройств, работающих на Enterprise SONiC Distribution от Dell Technologies.
Примечание
Этот модуль имеет соответствующий плагин действий.
Параметры
Параметр | Комментарии |
|---|---|
config список / элементы=словарь | Список конфигураций LAG. |
|
ethernet_segment словарь добавлено в dellemc.enterprise_sonic 2.5.0 |
Указывает сегмент Ethernet. |
|
df_preference целое число |
Предпочтение для метода выбора Designated Forwarder. Диапазон значений df_preference от 1 до 65535. |
|
esi строка |
Указывает значение идентификатора сегмента Ethernet. Для auto_lacp и auto_system_mac поддерживается только «AUTO». |
|
esi_type строка / обязательно |
Указывает тип идентификатора сегмента Ethernet. esi_type и esi не могут быть удалены по отдельности. Если esi и df_preference отсутствуют, состояние удаления будет удалять весь сегмент Ethernet. Варианты:
|
|
members словарь |
Список интерфейсов, входящих в группу. |
|
interfaces список / элементы=словарь |
Список интерфейсов, входящих в группу. |
|
member строка |
Имя интерфейса. |
|
mode строка |
Указывает режим канала объединения портов при создании. Варианты:
|
|
name строка / обязательно |
Идентификатор LAG. |
state строка | Состояние, в котором должна находиться конфигурация. Варианты:
|
Примечания
Примечание
- Проверено на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using merged
#
# Before state:
# -------------
#
# interface Eth1/10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
#
- name: Merges provided configuration with device configuration
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
- name: PortChannel10
members:
interfaces:
- member: Eth1/10
ethernet_segment:
esi_type: auto_lacp
df_preference: 2222
- name: PortChannel12
members:
interfaces:
- member: Eth1/15
state: merged
#
# After state:
# ------------
#
# interface Eth1/10
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/15
# channel-group 12
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
# !
# interface PortChannel12
# no shutdown
#
#
# Using replaced
#
# Before state:
# -------------
#
# interface Eth1/5
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/7
# no channel-group
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
#
- name: Replace device configuration of specified LAG attributes
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
- name: PortChannel20
members:
interfaces:
- member: Eth1/6
ethernet_segment:
esi_type: auto_system_mac
df_preference: 6666
- name: PortChannel10
members:
interfaces:
- member: Eth1/7
ethernet_segment:
esi_type: auto_system_mac
df_preference: 3333
state: replaced
#
# After state:
# ------------
#
# interface Eth1/5
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/6
# channel-group 20
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/7
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
#
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-system-mac
# df-preference 3333
#
# interface PortChanne20
# no shutdown
# !
# evpn ethernet-segment auto-system-mac
# df-preference 6666
#
# Using overridden
#
# Before state:
# -------------
#
# interface Eth1/5
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/6
# no channel-group
# mtu 9100
# speed 100000
# no shutdown
#
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-system-mac
# df-preference 2222
#
- name: Override device configuration of all LAG attributes
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
- name: PortChannel20
members:
interfaces:
- member: Eth1/6
ethernet_segment:
esi_type: auto_lacp
df_preference: 3333
state: overridden
#
# After state:
# ------------
#
# interface Eth1/5
# mtu 9100
# speed 100000
# no shutdown
#
# interface Eth1/6
# channel-group 20
# mtu 9100
# speed 100000
# no shutdown
#
# interface PortChannel20
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 3333
#
# Using deleted
#
# Before state:
# -------------
# interface PortChannel 10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
# !
# interface PortChannel 12
# !
# interface Eth1/10
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/15
# channel-group 12
# mtu 9100
# speed 100000
# no shutdown
#
- name: Deletes all LAGs and LAG attributes of all interfaces
dellemc.enterprise_sonic.sonic_lag_interfaces:
config:
state: deleted
#
# After state:
# -------------
#
# interface Eth1/10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface Eth1/15
# mtu 9100
# speed 100000
# no shutdown
#
# Using deleted
#
# Before state:
# -------------
# interface Eth1/10
# channel-group 10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# no shutdown
# !
# evpn ethernet-segment auto-lacp
# df-preference 2222
#
- name: Deletes some LAGs and LAG attributes.
sonic_lag_interfaces:
config:
- name: PortChannel10
members:
interfaces:
- member: Eth1/10
ethernet_segment:
esi_type: auto_lacp
state: deleted
#
# After state:
# -------------
#
# interface Eth1/10
# mtu 9100
# speed 100000
# no shutdown
# !
# interface PortChannel10
# 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_lag_interfaces_module.html