Модуль dellemc.enterprise_sonic.sonic_evpn_esi_multihome — управление конфигурацией многоподключения EVPN ESI на SONiC
Примечание
Этот модуль входит в коллекцию dellemc.enterprise_sonic (версия 3.2.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Чтобы использовать её в плейбуке, укажите: dellemc.enterprise_sonic.sonic_evpn_esi_multihome.
Добавлено в dellemc.enterprise_sonic 3.1.0
Обзор
- Этот модуль предоставляет средства управления конфигурацией многоподключения EVPN ESI для устройств под управлением SONiC
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Конфигурация многоподключения EVPN ESI |
|
df_election_time integer |
Значение таймера выбора в секундах Допустимый диапазон: от 0 до 86400 По умолчанию — 3 |
|
es_activation_delay integer |
Задержка активации в секундах Допустимый диапазон: от 0 до 1200000 По умолчанию — 0 |
|
mac_holdtime integer |
Время удержания MAC-адреса в секундах Допустимый диапазон: от 0 до 86400 По умолчанию — 1080 Укажите 0, чтобы отключить время удержания MAC-адреса |
|
neigh_holdtime integer |
Время удержания информации о соседях в секундах Допустимый диапазон: от 0 до 86400 По умолчанию — 1080 Укажите 0, чтобы отключить время удержания информации о соседях |
|
startup_delay integer |
Задержка запуска в секундах Допустимый диапазон: от 0 до 3600 По умолчанию — 300 Укажите 0, чтобы отключить задержку запуска |
state string | Состояние конфигурации после выполнения модуля Варианты:
|
Примечания
Примечание
- Проверено на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using "deleted" state
#
# Before state:
# ---------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# mac-holdtime 1080
# neigh-holdtime 1080
# startup-delay 300
- name: Delete specific option from evpn_esi_multihome configuration
sonic_evpn_esi_multihome:
config:
mac-holdtime: 1080
state: deleted
# After State:
# --------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# neigh-holdtime 1080
# startup-delay 300
# Using "deleted" state
#
# Before state:
# ---------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# mac-holdtime 1080
# neigh-holdtime 1080
# startup-delay 300
# df-election-time 3
- name: Delete all evpn_esi_multihome configuration
sonic_evpn_esi_multihome:
config: {}
state: deleted
# After State:
# --------------
#
# sonic# show running-configuration evpn-mh
# (No "evpn-mh" configuration present)
# Using "merged" state
#
# Before state:
# ---------------
#
# sonic# show running-configuration evpn-mh
# (No "evpn-mh" configuration present)
- name: Merge specific option from evpn_esi_multihome configuration
sonic_evpn_esi_multihome:
config:
startup-delay: 300
es-activation-delay: 3000
state: merged
# After State:
# --------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# startup-delay 300
# es-activation-delay 3000
# Using "replaced" state
#
# Before state:
# ----------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# mac-holdtime 1080
# neigh-holdtime 1080
# startup-delay 300
# df-election-time: 3
- name: Replace evpn_esi_multihome configuration
sonic_evpn_esi_multihome:
config:
neigh-holdtime: 200
df-election-time: 600
state: replaced
# After State:
# --------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# neigh-holdtime 200
# df-election-time: 600
# Using "overridden" state
#
# Before state:
# ----------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# mac-holdtime 1080
# neigh-holdtime 1080
# startup-delay 300
- name: Override evpn_esi_multihome configuration
sonic_evpn_esi_multihome:
config:
startup-delay: 200
mac_holdtime: 500
state: overridden
# After State:
# --------------
#
# sonic# show running-configuration evpn-mh
# !
# evpn esi-multihoming
# startup-delay 200
# mac_holdtime: 500
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
after dictionary | Конфигурация, полученная в результате вызова модуля. Возвращается: при изменении |
after(generated) dictionary | Конфигурация, которая была бы получена при вызове модуля не в режиме проверки. Возвращается: при |
before dictionary | Конфигурация до вызова модуля. Возвращается: всегда |
commands list / elements=string | Набор команд, отправленных на удалённое устройство. В Возвращается: всегда Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/dellemc/enterprise_sonic/sonic_evpn_esi_multihome_module.html