Модуль dellemc.enterprise_sonic.sonic_bgp_communities – Управление сообществом BGP и его параметрами
Примечание
Этот модуль является частью коллекции dellemc.enterprise_sonic (версия 2.5.1).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install dellemc.enterprise_sonic.
Для использования в playbook укажите: dellemc.enterprise_sonic.sonic_bgp_communities.
Новое в dellemc.enterprise_sonic 1.0.0
Краткое описание
- Этот модуль обеспечивает управление конфигурацией BGP bgp_communities для устройств, работающих под управлением Enterprise SONiC Distribution от Dell Technologies.
Примечание
Этот модуль имеет соответствующий плагин действия.
Параметры
Параметр | Комментарии |
|---|---|
config список / элементы=словарь | Список конфигураций ‘bgp_communities’. |
|
aann строка |
Номер сообщества в формате aa:nn 0..65535:0..65535; применимо для стандартного типа сообщества BGP. |
|
local_as логическое |
Не отправлять за пределы локального AS (общеизвестное сообщество); применимо для стандартного типа сообщества BGP. Варианты:
|
|
match строка |
Соответствует любому/всем членам. Варианты:
|
|
members словарь |
Члены этого списка сообществ BGP. |
|
regex список / элементы=строка |
Члены этого списка сообществ BGP. Здесь может быть указана строка регулярного выражения. Применимо для расширенного типа сообщества BGP. |
|
name строка / обязательно |
Имя списка сообществ BGP. |
|
no_advertise логическое |
Не объявлять ни одному пиру (общеизвестное сообщество); применимо для стандартного типа сообщества BGP. Варианты:
|
|
no_export логическое |
Не экспортировать в следующий AS (общеизвестное сообщество); применимо для стандартного типа сообщества BGP. Варианты:
|
|
no_peer логическое |
Не экспортировать в следующий AS (общеизвестное сообщество); применимо для стандартного типа сообщества BGP. Варианты:
|
|
permit логическое |
Разрешает или запрещает это сообщество. Значение по умолчанию при добавлении нового списка сообществ — Варианты:
|
|
type строка |
Является ли это записью стандартного или расширенного списка сообществ. Варианты:
|
state строка | Состояние конфигурации после завершения работы модуля. Варианты:
|
Примечания
Примечание
- Тестировалось на Enterprise SONiC Distribution от Dell Technologies.
- Поддерживает
check_mode.
Примеры
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete a BGP community-list member
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test1
type: expanded
permit: false
members:
regex:
- 302
state: deleted
# After state:
# ------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete a single BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test
type: standard
state: deleted
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test1: match: ANY
# deny 101
# deny 302
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete All BGP community-lists
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
state: deleted
# After state:
# ------------
#
# show bgp community-list
#
# Using deleted
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Delete all members in a single BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test1
type: expanded
members:
regex:
state: deleted
# After state:
# ------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Using merged
# Before state:
# -------------
#
# show bgp community-list
# Expanded community list test1: match: ANY
# permit 101
# permit 302
- name: Add a new BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test2
type: expanded
permit: true
members:
regex:
- 909
state: merged
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test1: match: ANY
# permit 101
# permit 302
# Expanded community list test2: match: ANY
# permit 909
# Using replaced
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Replacing a single BGP community-list
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test
type: expanded
members:
regex:
- 301
- name: test3
type: standard
no_advertise: true
no_peer: true
permit: false
match: ALL
state: replaced
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test: match: ANY
# deny 301
# Expanded community list test1: match: ANY
# deny 101
# deny 302
# Standard community list test3: match: ALL
# deny no-advertise
# deny no-peer
# Using overridden
# Before state:
# -------------
#
# show bgp community-list
# Standard community list test: match: ANY
# permit local-as
# permit no-peer
# Expanded community list test1: match: ANY
# deny 101
# deny 302
- name: Override entire BGP community-lists
dellemc.enterprise_sonic.sonic_bgp_communities:
config:
- name: test3
type: expanded
members:
regex:
- 301
state: overridden
# After state:
# ------------
#
# show bgp community-list
# Expanded community list test3: match: ANY
# deny 301
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
after list / elements=string | Результат вызова модуля конфигурации. Возвращается: при изменении Пример: |
before list / elements=string | Конфигурация до вызова модуля. Возвращается: всегда Пример: |
commands list / elements=string | Набор команд, передаваемых на удаленное устройство. Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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_bgp_communities_module.html