Модуль cisco.ios.ios_bgp_global — Модуль ресурсов для настройки BGP.
Примечание
Этот модуль входит в коллекцию cisco.ios (версия 8.0.0).
У вас может быть установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install cisco.ios.
Чтобы использовать её в книге задач, укажите: cisco.ios.ios_bgp_global.
Новое в cisco.ios 1.3.0
Обзор
- Этот модуль настраивает и управляет атрибутами глобального BGP на Cisco IOS.
Псевдонимы: bgp_global
Параметры
Параметр | Комментарии |
|---|---|
config dictionary | Словарь параметров для конфигураций BGP. |
|
aggregate_address dictionary |
Настройка агрегированной записи BGP Этот параметр УСТАРЕЛ и заменен на aggregate_addresses, который принимает список словарей в качестве входных данных. Этот атрибут будет удален после 01.06.2024. |
|
address string |
Укажите агрегированный адрес |
|
advertise_map string |
Установите условие для объявления атрибута |
|
as_confed_set boolean |
Генерировать информацию о пути AS confed set Варианты:
|
|
as_set boolean |
Генерировать информацию о пути AS set Варианты:
|
|
attribute_map string |
Установить атрибуты агрегата |
|
netmask string |
Укажите агрегированную маску |
|
summary_only boolean |
Фильтровать более конкретные маршруты из обновлений Варианты:
|
|
suppress_map string |
Условно фильтровать более конкретные маршруты из обновлений |
|
aggregate_addresses list / elements=dictionary |
Настройка агрегированных записей BGP |
|
address string |
Укажите агрегированный адрес |
|
advertise_map string |
Установите условие для объявления атрибута |
|
as_confed_set boolean |
Генерировать информацию о пути AS confed set Варианты:
|
|
as_set boolean |
Генерировать информацию о пути AS set Варианты:
|
|
attribute_map string |
Установить атрибуты агрегата |
|
netmask string |
Укажите агрегированную маску |
|
summary_only boolean |
Фильтровать более конкретные маршруты из обновлений Варианты:
|
|
suppress_map string |
Условно фильтровать более конкретные маршруты из обновлений |
|
as_number string |
Номер автономной системы |
|
auto_summary boolean |
Включить автоматическое суммирование номеров сетей Варианты:
|
|
bgp dictionary |
Включить семейство адресов и войти в его режим конфигурации |
|
additional_paths dictionary |
Дополнительные пути в таблице BGP |
|
install boolean |
Дополнительные пути для установки в RIB Варианты:
|
|
receive boolean |
Принимать дополнительные пути от соседей Choices:
|
|
select dictionary |
Критерии выбора путей |
|
all boolean |
Выбрать все доступные пути Choices:
|
|
best integer |
Выбрать лучшие N путей (2-3). |
|
best_external boolean |
Выбрать лучший внешний путь Choices:
|
|
group_best boolean |
Выбрать лучший путь группы Choices:
|
|
send boolean |
Отправлять дополнительные пути соседям Choices:
|
|
advertise_best_external boolean |
Объявлять лучший внешний путь внутренним пирам Choices:
|
|
aggregate_timer integer |
Настроить таймер агрегации Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
always_compare_med boolean |
Разрешить сравнение MED от разных соседей Choices:
|
|
asnotation boolean |
Изменить стандартную запись AS на простую запись asdot Choices:
|
|
bestpath list / elements=dictionary |
Изменить стандартный выбор лучшего пути Этот параметр УСТАРЕЛ и заменен на bestpath_options типа dict, этот атрибут будет удален после 2024-06-01. |
|
aigp boolean |
если оба пути не имеют aigp, игнорировать при сравнении bestpath игнорировать Choices:
|
|
compare_routerid boolean |
Сравнивать router-id для идентичных путей EBGP Choices:
|
|
cost_community boolean |
стоимость сообщества Choices:
|
|
igp_metric boolean |
метрика IGP Игнорировать метрику IGP при выборе лучшего пути Choices:
|
|
med dictionary |
Атрибут MED |
|
confed boolean |
Сравнивать MED среди путей конфедерации Choices:
|
|
missing_as_worst boolean |
Рассматривать отсутствующее значение MED как наименее предпочтительное Choices:
|
|
bestpath_options dictionary |
Изменить стандартный выбор лучшего пути |
|
aigp boolean |
если оба пути не имеют aigp ignore при сравнении bestpath ignore Choices:
|
|
compare_routerid boolean |
Сравнивать router-id для идентичных путей EBGP Choices:
|
|
cost_community boolean |
cost community Choices:
|
|
igp_metric boolean |
igp metric Игнорировать метрику igp при выборе лучшего пути Choices:
|
|
med dictionary |
Атрибут MED |
|
confed boolean |
Сравнивать MED среди путей конфедерации Choices:
|
|
missing_as_worst boolean |
Рассматривать отсутствующее значение MED как наименее предпочтительное Choices:
|
|
client_to_client dictionary |
Настроить отражение маршрутов между клиентами |
|
all boolean |
межкластерное и внутрикластерное (по умолчанию) Choices:
|
|
intra_cluster string |
отражение внутри кластера внутрикластерное отражение для cluster-id |
|
set boolean |
установить разрешение на отражение маршрутов Choices:
|
|
cluster_id string |
Настроить Route-Reflector Cluster-id (пиры могут быть перезапущены) A.B.C.D/Обратитесь к документации производителя для получения допустимых значений Route-Reflector Cluster-id |
|
confederation dictionary |
Параметры конфедерации AS |
|
identifier string |
Установить AS конфедерации домена маршрутизации Номер AS |
|
peers string |
Пир AS в конфедерации BGP Номер AS |
|
consistency_checker dictionary |
Контроллер согласованности |
|
auto_repair dictionary |
Автоматическое восстановление |
|
interval integer |
Установить контроллер согласованности bgp Обратитесь к документации производителя для получения допустимых значений |
|
set boolean |
Включить автоматическое восстановление Choices:
|
|
error_message dictionary |
Логировать сообщения об ошибках |
|
interval integer |
Установить контроллер согласованности bgp Обратитесь к документации производителя для получения допустимых значений |
|
set boolean |
Включить сообщения об ошибках Choices:
|
|
dampening dictionary |
Включить подавление колебаний маршрутов |
|
max_suppress integer |
Максимальная продолжительность подавления стабильного маршрута Обратитесь к документации поставщика для получения допустимых значений |
|
penalty_half_time integer |
Время полураспада для штрафа Обратитесь к документации поставщика для получения допустимых значений |
|
reuse_route_val integer |
Значение для начала повторного использования маршрута Обратитесь к документации поставщика для получения допустимых значений |
|
route_map string |
Карта маршрутов для указания критериев демпфирования |
|
suppress_route_val integer |
Значение для начала подавления маршрута Обратитесь к документации поставщика для получения допустимых значений |
|
default dictionary |
Настройка параметров BGP по умолчанию |
|
ipv4_unicast boolean |
Активировать ipv4-unicast для пира по умолчанию Варианты:
|
|
route_target dictionary |
Управление поведением на основе атрибутов Route-Target |
|
filter boolean |
Управление автоматической фильтрацией VPN Route-Target Варианты:
|
|
deterministic_med boolean |
Выбор лучшего пути MED среди путей, объявленных соседним AS Варианты:
|
|
dmzlink_bw boolean |
Использовать пропускную способность DMZ Link в качестве веса для многопутевых BGP Варианты:
|
|
enforce_first_as boolean |
Применять первый AS для маршрутов EBGP (по умолчанию) Варианты:
|
|
enhanced_error boolean |
Включено улучшенное обработка ошибок BGP Варианты:
|
|
fast_external_fallover boolean |
Немедленно сбросить сеанс, если связь с напрямую подключенным внешним пиром прерывается Варианты:
|
|
graceful_restart dictionary |
Параметры возможности плавного перезапуска |
|
extended boolean |
Включить расширение Graceful-Restart Варианты:
|
|
restart_time integer |
Установить максимальное время, необходимое для перезапуска и восстановления работы Обратитесь к документации поставщика для получения допустимых значений |
|
set boolean |
Установить Graceful-Restart Варианты:
|
|
stalepath_time integer |
Установить максимальное время для хранения устаревших путей перезапускающегося пира Обратитесь к документации поставщика для получения допустимых значений |
|
graceful_shutdown dictionary |
Параметры возможности плавного завершения работы |
|
community string |
Установить сообщество для маршрутов Gshut номер сообщества/номер сообщества в формате aa:nn |
|
local_preference integer |
Установить локальные предпочтения для маршрутов Gshut Обратитесь к документации поставщика для получения допустимых значений |
|
neighbors dictionary |
Грациозное завершение работы всех соседей |
|
activate boolean |
Активировать грациозное завершение работы всех соседей Choices:
|
|
time integer |
время в секундах Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
vrfs dictionary |
Грациозное завершение работы всех соседей vrf |
|
activate boolean |
Активировать грациозное завершение работы всех соседей Choices:
|
|
time integer |
время в секундах Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
inject_map dictionary |
Карта маршрутов, которая указывает префиксы для инъекции Этот параметр УСТАРЕЛ и обновлен с помощью inject_maps, который представляет собой список словарей. Этот атрибут будет удален после 01.06.2024. |
|
copy_attributes boolean |
Копировать атрибуты из агрегата Choices:
|
|
exist_map_name string |
имя карты маршрутов |
|
name string |
имя карты маршрутов |
|
inject_maps list / elements=dictionary |
Карта маршрутов, которая указывает префиксы для инъекции |
|
copy_attributes boolean |
Копировать атрибуты из агрегата Choices:
|
|
exist_map_name string |
имя карты маршрутов |
|
name string |
имя карты маршрутов |
|
listen dictionary |
Слушатель диапазона подсетей соседа |
|
limit integer |
Установите максимальный предел для соседей динамического диапазона подсетей Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
range dictionary |
Диапазон подсетей сети |
|
host_with_subnet string |
Диапазон подсетей IPv4 (A.B.C.D/nn) Диапазон подсетей IPv6 (X:X:X:X::X/<0-128>) |
|
ipv4_with_subnet string |
Диапазон подсетей IPv4 (A.B.C.D/nn) Этот параметр УСТАРЕЛ и обновлен с помощью host_with_subnet, который является общим атрибутом для адреса. Этот атрибут будет удален после 01.06.2024. |
|
ipv6_with_subnet string |
Диапазон подсетей IPv6 (X:X:X:X::X/<0-128>) Этот параметр УСТАРЕЛ и обновлен с помощью host_with_subnet, который является общим атрибутом для атрибута адреса. Этот атрибут будет удален после 01.06.2024. |
|
peer_group string |
Участник группы пиров |
|
log_neighbor_changes boolean |
Регистрировать события подключения/отключения соседа и причину сброса Choices:
|
|
maxas_limit integer |
Разрешить атрибут AS-PATH от любого соседа, накладывая ограничение на количество AS Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
maxcommunity_limit integer |
Разрешить атрибут COMMUNITY от любого соседа, накладывая ограничение на количество сообществ Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
maxextcommunity_limit integer |
Разрешить атрибут EXTENDED COMMUNITY от любого соседа, устанавливая ограничение на количество расширенных сообществ Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
nexthop dictionary |
Команды отслеживания Nexthop |
|
route_map string |
Карта маршрутов для допустимых nexthop |
|
trigger dictionary |
Отслеживание nexthop |
|
delay integer |
Установить задержку для запуска отслеживания nexthop Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
enable boolean |
Включить отслеживание nexthop Варианты:
|
|
nopeerup_delay list / elements=dictionary |
Установить, как долго BGP будет ждать подключения первого пира, прежде чем начать таймеры задержки обновления или плавного перезапуска (в секундах) Этот параметр УСТАРЕЛ и заменен на nopeerup_delay_options типа dict, этот атрибут будет удален после 2024-06-01. |
|
cold_boot integer |
Как долго ждать подключения первого пира после холодной загрузки Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
nsf_switchover integer |
Как долго ждать первого пира после переключения NSF Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
post_boot integer |
Как долго ждать подключения первого пира, когда система уже загружена и все пиры отключены Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
user_initiated integer |
Как долго ждать первого пира после ручной очистки пиров BGP пользователем администратора Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
nopeerup_delay_options dictionary |
Установить, как долго BGP будет ждать подключения первого пира, прежде чем начать таймеры задержки обновления или плавного перезапуска (в секундах) |
|
cold_boot integer |
Как долго ждать подключения первого пира после холодной загрузки Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
nsf_switchover integer |
Как долго ждать первого пира после переключения NSF Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
post_boot integer |
Как долго ждать подключения первого пира, когда система уже загружена и все пиры отключены Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
user_initiated integer |
Как долго ждать первого пира после ручной очистки пиров BGP пользователем администратора Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
recursion boolean |
Правило рекурсии для nexthop Рекурсия через хост для nexthop Варианты:
|
|
redistribute_internal boolean |
Разрешить перераспределение iBGP в IGP (опасно) Варианты:
|
|
refresh dictionary |
обновление |
|
max_eor_time integer |
Настроить время обновления max-eor Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
stalepath_time integer |
Настроить время обновления stale-path Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
regexp boolean |
Выбрать движок регулярных выражений Включить движок регулярных выражений с ограниченным временем выполнения Варианты:
|
|
route_map boolean |
Команды управления маршрутной картой Приоритет команд route-map над командами BGP, такими как next-hop unchanged Choices:
|
|
router_id dictionary |
Переопределение настроенного идентификатора маршрутизатора (пиры будут перезапущены) |
|
address string |
Вручную настроенный идентификатор маршрутизатора (A.B.C.D) |
|
interface string |
Использовать IPv4-адрес интерфейса |
|
vrf boolean |
Конфигурация идентификатора маршрутизатора, зависящая от VRF Автоматическое назначение идентификатора маршрутизатора BGP на уровне VRF Choices:
|
|
scan_time integer |
Настройка интервала фонового сканера Обратитесь к документации поставщика для допустимых значений |
|
slow_peer dictionary |
Настройка медленного пира |
|
detection dictionary |
Обнаружение медленного пира |
|
set boolean |
Обнаружение медленного пира Choices:
|
|
threshold integer |
Установка порога обнаружения медленного пира Обратитесь к документации поставщика для допустимых значений |
|
split_update_group dictionary |
Настройка разделения группы обновлений для медленных пиров |
|
dynamic boolean |
Динамическое разделение медленного пира в группу медленных обновлений Choices:
|
|
permanent boolean |
Постоянное сохранение медленного пира в группе медленных обновлений Choices:
|
|
snmp boolean |
Параметры SNMP для BGP Параметры SNMP-ловушек для BGP Использовать cbgp Peer2Type как часть индекса для ловушек Choices:
|
|
soft_reconfig_backup boolean |
Использовать мягкую перенастройку только для входящих данных, когда обновление маршрута не согласовано Choices:
|
|
sso boolean |
Бесшовное переключение Включить SSO только для пиров с поддержкой обновления маршрута Choices:
|
|
suppress_inactive boolean |
Подавление маршрутов, отсутствующих в таблице маршрутизации Choices:
|
|
transport boolean |
Глобальное включение/выключение параметров транспортного сеанса Обнаружение MTU транспортного пути Choices:
|
|
update_delay integer |
Установка максимальной начальной задержки отправки обновления Обратитесь к документации поставщика для допустимых значений |
|
update_group boolean |
Управление пирами в группах обновлений BGP Разделение групп обновлений на основе политики Сохранение пиров с as-override в разных группах обновлений Choices:
|
|
upgrade_cli dictionary |
Переход в иерархический режим AFI |
|
af_mode boolean |
Переход в режим AFI Choices:
|
|
set boolean |
Включить переход в иерархический режим AFI Choices:
|
|
bmp dictionary |
Протокол мониторинга BGP |
|
buffer_size integer |
Размер буфера BMP Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
initial_refresh dictionary |
Параметры начального обновления |
|
delay integer |
Задержка перед начальным обновлением |
|
skip boolean |
пропустить все обновления Choices:
|
|
server integer |
Информация о сервере Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
server_options dictionary |
параметры сервера bmp |
|
activate boolean |
активировать сервер Choices:
|
|
address dictionary |
пропустить все обновления |
|
host string |
адрес хоста |
|
port integer |
номер порта сервера BMP |
|
default_information boolean |
Управление распространением информации по умолчанию Распространять маршрут по умолчанию Choices:
|
|
default_metric integer |
Установить метрику перераспределенных маршрутов Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
distance dictionary |
Определить административное расстояние |
|
admin dictionary |
Административное расстояние |
|
acl string |
Номер стандартного списка доступа IP Номер расширенного стандартного списка доступа IP Имя стандартного списка доступа |
|
address string |
Исходный IP-адрес (A.B.C.D) |
|
distance integer |
Административное расстояние Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
wildcard_bit string |
Биты маски (A.B.C.D) |
|
bgp dictionary |
Расстояние BGP |
|
routes_external integer |
Расстояние для маршрутов внешних по отношению к AS Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
routes_internal integer |
Расстояние для маршрутов внутренних по отношению к AS Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
routes_local integer |
Расстояние для локальных маршрутов Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
mbgp dictionary |
Расстояние MBGP |
|
routes_external integer |
Расстояние для маршрутов, внешних по отношению к AS Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
routes_internal integer |
Расстояние для маршрутов, внутренних по отношению к AS Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
routes_local integer |
Расстояние для локальных маршрутов Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
distribute_list dictionary |
Фильтрация сетей в обновлениях маршрутизации Этот параметр УСТАРЕЛ и заменен на distributes, который имеет тип списка словарей. Этот атрибут будет удален после 2024-06-01. |
|
acl string |
Номер/имя списка контроля доступа IP |
|
in boolean |
Фильтрация входящих обновлений маршрутизации Варианты:
|
|
interface string |
Информация об интерфейсе |
|
out boolean |
Фильтрация исходящих обновлений маршрутизации Варианты:
|
|
distributes list / elements=dictionary |
Фильтрация сетей в обновлениях маршрутизации |
|
acl string |
Номер/имя списка контроля доступа IP |
|
gateway string |
Фильтрация префиксов в обновлениях маршрутизации |
|
in boolean |
Фильтрация входящих обновлений маршрутизации Варианты:
|
|
interface string |
Информация об интерфейсе |
|
out boolean |
Фильтрация исходящих обновлений маршрутизации Варианты:
|
|
prefix string |
Фильтрация входящих обновлений на основе шлюза |
|
maximum_paths dictionary |
Передача пакетов по нескольким путям |
|
eibgp integer |
Маршруты eBGP и iBGP как многопутевые |
|
ibgp integer |
iBGP-многопутевой |
|
paths integer |
Количество путей |
|
maximum_secondary_paths dictionary |
Максимальное количество вторичных путей |
|
eibgp integer |
Маршруты eBGP и iBGP как вторичные многопутевые |
|
ibgp integer |
iBGP-вторичный-многопутевой |
|
paths integer |
Количество вторичных путей |
|
neighbors aliases: neighbor list / elements=dictionary |
Укажите соседний маршрутизатор |
|
activate boolean |
Включить семейство адресов для этого соседа Варианты:
|
|
additional_paths dictionary |
Договариваться о возможностях дополнительных путей с этим соседом |
|
disable boolean |
Отключить дополнительные пути для этого соседа Choices:
|
|
receive boolean |
Получать дополнительные пути от соседей Choices:
|
|
send boolean |
Отправлять дополнительные пути соседям Choices:
|
|
address string |
Адрес соседа (A.B.C.D) Этот параметр УСТАРЕЛ и заменен на neighbor_address, этот атрибут будет удален после 2024-06-01. |
|
advertise dictionary |
Объявить этому соседу |
|
additional_paths dictionary |
Объявить дополнительные пути |
|
all boolean |
Выбрать все доступные пути Choices:
|
|
best integer |
Выбрать лучшие N путей (2-3). |
|
group_best boolean |
Выбрать лучший путь группы Choices:
|
|
best_external boolean |
Объявить лучший внешний (в RR лучший внутренний) путь Choices:
|
|
diverse_path dictionary |
Объявить дополнительные пути |
|
backup boolean |
Разнообразный путь может быть резервным путем Choices:
|
|
mpath boolean |
Разнообразный путь может быть многопутевым Choices:
|
|
advertise_map dictionary |
указать карту маршрутов для условной рекламы |
|
exist_map string |
объявить префикс только если префикс в условии существует имя карты маршрутов условия |
|
name string |
имя карты маршрутов рекламы |
|
non_exist_map string |
объявить префикс только если префикс в условии не существует имя карты маршрутов условия |
|
advertisement_interval integer |
Минимальный интервал между отправкой обновлений маршрутизации BGP |
|
aigp dictionary |
AIGP на соседе |
|
enable boolean |
Включить AIGP Варианты:
|
|
send dictionary |
Стоимость сообщества или MED, несущие значение AIGP |
|
cost_community dictionary |
Расширенное сообщество стоимости, несущее значение AIGP |
|
id integer |
Идентификатор сообщества Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
poi dictionary |
Точка вставки |
|
igp_cost boolean |
Точка вставки после IGP Варианты:
|
|
pre_bestpath boolean |
Точка вставки в начале Варианты:
|
|
transitive boolean |
Сообщество стоимости является транзитным Варианты:
|
|
med boolean |
Med, несущее значение AIGP Варианты:
|
|
allow_policy boolean |
Включить поддержку политик для этого соседа IBGP Варианты:
|
|
allowas_in integer |
Принять as-path с моим AS, присутствующим в нём |
|
as_override boolean |
Переопределить совпадающий номер AS при отправке обновления Сохранять разделение горизонта при отправке обновления Варианты:
|
|
bmp_activate dictionary |
Активировать мониторинг BMP для BGP-пира |
|
all boolean |
Активировать мониторинг BMP для всех серверов Варианты:
|
|
server integer |
Активировать BMP для сервера Номер BMP-сервера Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
capability dictionary |
Объявить возможности пиру Объявить возможность ORF пиру Объявить возможность ORF списка префиксов этому соседу |
|
both boolean |
Возможность ОТПРАВКИ и ПРИЁМА ORF этому соседу Варианты:
|
|
receive boolean |
Возможность ПРИЁМА ORF от этого соседа Choices:
|
|
send boolean |
Возможность ОТПРАВКИ ORF этому соседу Choices:
|
|
cluster_id string |
Настройка Route-Reflector Cluster-id (соседи могут перезагрузиться) Route-Reflector Cluster-id как 32-битное число или Route-Reflector Cluster-id в формате IP-адреса (A.B.C.D) |
|
default_originate dictionary |
Начать рассылку маршрута по умолчанию этому соседу |
|
route_map string |
Карта маршрутов для указания критериев начала рассылки маршрута по умолчанию |
|
set boolean |
Начать рассылку маршрута по умолчанию этому соседу Choices:
|
|
description string |
Описание для конкретного соседа |
|
disable_connected_check boolean |
Односкачковый EBGP-пир, использующий адрес loopback Choices:
|
|
distribute_list dictionary |
Фильтровать обновления от/до этого соседа |
|
acl string |
Номер/имя списка доступа IP |
|
in boolean |
Фильтровать входящие обновления Choices:
|
|
out boolean |
Фильтровать исходящие обновления Choices:
|
|
dmzlink_bw boolean |
Распространять пропускную способность канала DMZ Choices:
|
|
ebgp_multihop dictionary |
Разрешить EBGP-соседей, не находящихся в непосредственно подключенных сетях |
|
enable boolean |
Разрешить EBGP-соседей, не находящихся в непосредственно подключенных сетях Choices:
|
|
hop_count integer |
Максимальное количество переходов Пожалуйста, обратитесь к документации производителя для допустимых значений |
|
fall_over dictionary |
Сессия падает при потере маршрута пира |
|
bfd dictionary |
Использовать BFD для обнаружения сбоев |
|
multi_hop boolean |
Принудительно использовать многоскачковый BFD для обнаружения сбоев Choices:
|
|
set boolean |
Установить BFD Варианты:
|
|
single_hop boolean |
Принудительно установить однохоповой BFD для обнаружения сбоев Варианты:
|
|
route_map string |
Карта маршрутов для маршрута пира |
|
filter_list dictionary |
Установить фильтры BGP |
|
in boolean |
Фильтровать входящие обновления Варианты:
|
|
out boolean |
Фильтровать исходящие обновления Варианты:
|
|
path_acl string |
Список доступа к пути AS |
|
ha_mode dictionary |
Режим высокой доступности |
|
disable boolean |
Отключить плавный перезапуск Варианты:
|
|
set boolean |
Установить ha-mode и плавный перезапуск для этого пира Варианты:
|
|
inherit string |
Наследовать шаблон Наследовать шаблон сеанса пира и имя шаблона |
|
ipv6_adddress string |
IPv6-адрес соседа (X:X:X:X::X) Этот параметр УСТАРЕЛ и заменен на neighbor_address, этот атрибут будет удален после 2024-06-01. |
|
local_as dictionary |
Указать локальный номер AS |
|
dual_as boolean |
Принимать реальный AS или локальный AS от пира ebgp Варианты:
|
|
no_prepend dictionary |
Не добавлять локальный AS к обновлениям от пиров ebgp |
|
replace_as boolean |
Заменить реальный AS на локальный AS в обновлениях EBGP Варианты:
|
|
set boolean |
Установить добавление Варианты:
|
|
number integer |
Номер AS, используемый как локальный AS Обратитесь к документации поставщика для допустимых значений |
|
set boolean |
Установить номер локального AS Варианты:
|
|
log_neighbor_changes dictionary |
Регистрация причины изменения состояния соседа (вверх/вниз, сброс) |
|
disable boolean |
Отключить регистрацию изменений состояния соседа (вверх/вниз, сброс) Варианты:
|
|
set boolean |
Включить регистрацию изменений состояния соседа (вверх/вниз, сброс) Варианты:
|
|
maximum_prefix dictionary |
Максимальное количество префиксов, принимаемых от этого соседа |
|
max_no integer |
Максимальное ограничение на количество префиксов |
|
restart integer |
Перезапуск соединения BGP после превышения предела |
|
threshold_val integer |
Пороговое значение (%) при достижении которого генерируется сообщение об ошибке |
|
warning_only boolean |
Выводить только сообщение об ошибке при превышении лимита Варианты:
|
|
neighbor_address string |
Адрес соседа (A.B.C.D) Тэг соседа Адрес соседа IPv6 (X:X:X:X::X) |
|
next_hop_self dictionary |
Отключить вычисление следующего узла для этого соседа |
|
all boolean |
Включить next-hop-self для путей eBGP и iBGP Варианты:
|
|
set boolean |
Включить next-hop-self Варианты:
|
|
next_hop_unchanged dictionary |
Передавать следующий узел без изменений для путей iBGP к этому соседу Передавать следующий узел без изменений для всех путей (iBGP и eBGP) к этому соседу |
|
allpaths boolean |
Передавать следующий узел без изменений для всех путей (iBGP и eBGP) к этому соседу Варианты:
|
|
set boolean |
Включить next-hop-unchanged Варианты:
|
|
password string |
Установить пароль Этот параметр устарел и заменён на password_options, который принимает словарь в качестве входных данных. Этот атрибут будет удалён после 2024-06-01. |
|
password_options dictionary |
Установить пароль с типом шифрования |
|
encryption integer |
Тип шифрования (0 для отключения шифрования, 7 для проприетарного) |
|
pass_key string |
Пароль |
|
path_attribute dictionary |
Фильтрация необязательных атрибутов BGP |
|
discard dictionary |
Отбросить совпадающий атрибут пути для этого соседа |
|
in boolean |
Выполнить входящую фильтрацию атрибутов пути Варианты:
|
|
range dictionary |
Диапазон атрибутов пути |
|
end integer |
Конечное значение диапазона атрибутов пути Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
start integer |
Начальное значение диапазона атрибутов пути Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
type integer |
Тип атрибута пути Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
treat_as_withdraw dictionary |
Обрабатывать совпадающий атрибут пути для этого соседа как отзыв |
|
in boolean |
Выполнить входящую фильтрацию атрибутов пути Варианты:
|
|
range dictionary |
Диапазон атрибутов пути |
|
end integer |
Конечное значение диапазона атрибутов пути Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
start integer |
Начальное значение диапазона атрибутов пути Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
type integer |
Тип атрибута пути Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
peer_group string |
Участник группы пиров |
|
remote_as string |
Укажите соседа BGP AS удаленного соседа |
|
remove_private_as dictionary |
Удалить частный номер AS из исходящих обновлений |
|
all boolean |
Удалить все частные номера AS Варианты:
|
|
replace_as boolean |
Заменить все частные номера AS на локальный AS Варианты:
|
|
set boolean |
Удалить частный номер AS Варианты:
|
|
route_map словарь |
Применить карту маршрутизации к соседу Этот параметр устарел и заменён на route_maps, который принимает список словарей в качестве входных данных. Этот атрибут будет удалён после 01.06.2024 г. |
|
in булево |
Применить карту к входящим маршрутам Варианты:
|
|
name строка |
Заменить все частные номера AS на локальный AS |
|
out булево |
Применить карту к исходящим маршрутам Варианты:
|
|
route_maps список / элементы=словарь |
Применение списка карт маршрутизации к соседу |
|
in булево |
Применить карту к входящим маршрутам Варианты:
|
|
name строка |
Заменить все частные номера AS на локальный AS |
|
out булево |
Применить карту к исходящим маршрутам Варианты:
|
|
route_reflector_client булево |
Настроить соседа как клиента Route Reflector Варианты:
|
|
route_server_client словарь |
Настройка соседа как клиента Route Server |
|
context строка |
Укажите контекст Route Server для соседа Имя контекста Route Server |
|
set булево |
Установить клиента Route Server Варианты:
|
|
send_community словарь |
Отправка атрибута Community этому соседу |
|
both булево |
Отправка стандартных и расширенных атрибутов Community Варианты:
|
|
extended булево |
Отправить атрибут Extended Community Варианты:
|
|
set булево |
Установить атрибут отправки Community для этого соседа Варианты:
|
|
standard булево |
Отправка стандартного атрибута Community Варианты:
|
|
send_label словарь |
Отправка NLRI + MPLS метки этому узлу |
|
explicit_null boolean |
Объявлять метку Explicit Null вместо Implicit Null Варианты:
|
|
set boolean |
Установить отправку NLRI + MPLS Label этому пиру Варианты:
|
|
shutdown dictionary |
Административно отключить этого соседа |
|
community integer |
Установить Community для маршрутов Gshut |
|
graceful integer |
Грациозно отключить этого соседа время в секундах Пожалуйста, обратитесь к документации поставщика для допустимых значений |
|
local_preference boolean |
Установить Local Preference для маршрутов Gshut Варианты:
|
|
set boolean |
отключить Варианты:
|
|
slow_peer dictionary |
Настроить slow-peer |
|
detection dictionary |
Настроить slow-peer |
|
disable boolean |
Отключить обнаружение slow-peer Варианты:
|
|
enable boolean |
Включить обнаружение slow-peer Варианты:
|
|
threshold integer |
Установить порог обнаружения slow-peer |
|
split_update_group dictionary |
Настроить slow-peer split-update-group |
|
dynamic dictionary |
Динамически разделить slow peer на slow-update group |
|
disable boolean |
Отключить обнаружение slow-peer Варианты:
|
|
enable boolean |
Включить обнаружение slow-peer Варианты:
|
|
permanent boolean |
Сохранять slow-peer постоянно в slow-update group Варианты:
|
|
static boolean |
Статический slow-peer Варианты:
|
|
soft_reconfiguration boolean |
Переконфигурация софта для каждого соседа Разрешить входную переконфигурацию софта для этого соседа Варианты:
|
|
tag string |
Тег соседа Этот параметр устарел и заменён на neighbor_address, этот атрибут будет удалён после 2024-06-01. |
|
timers dictionary |
Таймеры BGP для каждого соседа |
|
holdtime integer |
Время ожидания |
|
interval integer |
Интервал проверки соединения |
|
min_holdtime integer |
Минимальное время ожидания от соседа |
|
translate_update dictionary |
Перевод обновления в формат MBGP |
|
nlri dictionary |
Укажите тип NLRI для перевода |
|
multicast boolean |
Перевод обновления в multicast NLRI Варианты:
|
|
unicast boolean |
Обработка обновления как unicast NLRI Варианты:
|
|
set boolean |
Установить перевод обновления Варианты:
|
|
transport dictionary |
Параметры транспорта |
|
connection_mode dictionary |
Укажите пассивный или активный режим соединения |
|
active boolean |
Активно установить TCP-соединение Варианты:
|
|
passive boolean |
Пассивно установить TCP-соединение Варианты:
|
|
multi_session boolean |
Использовать многосессионный транспорт Варианты:
|
|
path_mtu_discovery dictionary |
Использовать обнаружение MTU пути |
|
disable boolean |
отключить Варианты:
|
|
set boolean |
Использовать обнаружение MTU пути Варианты:
|
|
ttl_security integer |
Проверка безопасности TTL BGP Максимальное количество переходов Обратитесь к документации поставщика для получения допустимых значений |
|
unsuppress_map string |
Карта маршрутов для выборочного снятия подавления маршрутов Имя карты маршрутов |
|
update_source string |
Источник обновлений маршрутизации |
|
version integer |
Установите версию BGP, чтобы она соответствовала соседу Версия BGP соседа Обратитесь к документации поставщика для получения допустимых значений |
|
weight integer |
Установите вес по умолчанию для маршрутов от этого соседа |
|
networks list / elements=dictionary |
Укажите сеть для объявления через BGP |
|
address string |
Укажите сетевой адрес |
|
backdoor boolean |
Укажите маршрут BGP backdoor Варианты:
|
|
netmask string |
Укажите маску сети |
|
route_map string |
Карта маршрутов для изменения атрибутов |
|
redistribute list / elements=dictionary |
Перераспределите информацию от другого протокола маршрутизации |
|
application dictionary |
Приложение |
|
metric integer |
Метрика для перераспределенных маршрутов |
|
name string |
Имя приложения |
|
route_map string |
Ссылка на карту маршрутов |
|
bgp dictionary |
Border Gateway Protocol (BGP) |
|
as_number string |
Номер автономной системы |
|
metric integer |
Метрика для перераспределенных маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
connected dictionary |
Подключено |
|
metric integer |
Метрика для перераспределенных маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
set boolean |
Установить атрибут верхнего уровня Варианты:
|
|
eigrp dictionary |
Enhanced Interior Gateway Routing Protocol (EIGRP) |
|
as_number string |
Номер автономной системы |
|
metric integer |
Метрика для перераспределенных маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
isis dictionary |
ISO IS-IS |
|
area_tag string |
Тег области маршрутизации ISO |
|
clns boolean |
Перераспределение динамических маршрутов OSI Варианты:
|
|
ip boolean |
Перераспределение динамических маршрутов IP Варианты:
|
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
iso_igrp dictionary |
IGRP для сетей OSI |
|
area_tag string |
Тег области маршрутизации ISO |
|
route_map string |
Ссылка на карту маршрутов |
|
lisp dictionary |
Locator ID Separation Protocol (LISP) |
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
set boolean |
Установить атрибут верхнего уровня Варианты:
|
|
mobile dictionary |
Маршруты мобильных устройств |
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
set boolean |
Установить атрибут верхнего уровня Варианты:
|
|
odr dictionary |
Маршруты заглушек по требованию |
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
set boolean |
Установить атрибут верхнего уровня Варианты:
|
|
ospf dictionary |
Open Shortest Path First (OSPF) |
|
match dictionary |
Маршруты заглушек по требованию |
|
external boolean |
Перераспределить внешние маршруты OSPF Варианты:
|
|
internal boolean |
Перераспределить внутренние маршруты OSPF Варианты:
|
|
nssa_external boolean |
Перераспределение внешних маршрутов OSPF NSSA Choices:
|
|
type_1 boolean |
Перераспределение внешних маршрутов NSSA типа 1 Choices:
|
|
type_2 boolean |
Перераспределение внешних маршрутов NSSA типа 2 Choices:
|
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
process_id integer |
Идентификатор процесса |
|
route_map string |
Ссылка на карту маршрутов |
|
vrf string |
Экземпляр VPN маршрутизации/переадресации |
|
ospfv3 dictionary |
OSPFv3 |
|
match dictionary |
Маршруты заглушки по запросу |
|
external boolean |
Перераспределение внешних маршрутов OSPF Choices:
|
|
internal boolean |
Перераспределение внутренних маршрутов OSPF Choices:
|
|
nssa_external boolean |
Перераспределение внешних маршрутов OSPF NSSA Choices:
|
|
type_1 boolean |
Перераспределение внешних маршрутов NSSA типа 1 Choices:
|
|
type_2 boolean |
Перераспределение внешних маршрутов NSSA типа 2 Choices:
|
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
process_id integer |
Идентификатор процесса |
|
route_map string |
Ссылка на карту маршрутов |
|
rip dictionary |
Протокол маршрутизации информации (RIP) |
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
set boolean |
Установить атрибут верхнего уровня Choices:
|
|
static dictionary |
Статические маршруты |
|
clns boolean |
Перераспределение статических маршрутов OSI Choices:
|
|
ip boolean |
Перераспределение статических маршрутов IP Choices:
|
|
metric integer |
Метрика для перераспределяемых маршрутов |
|
route_map string |
Ссылка на карту маршрутов |
|
set boolean |
Установить атрибут верхнего уровня Choices:
|
|
vrf dictionary |
Указать исходный VRF |
|
global boolean |
Глобальный VRF Choices:
|
|
name string |
Имя исходного VRF |
|
route_server_context dictionary |
Введите режим командного контекста маршрутного сервера Этот параметр УСТАРЕЛ, так как выходит за рамки модуля. Этот атрибут будет удален после 01.06.2024. |
|
address_family dictionary |
Введите режим команд семейства адресов |
|
afi string |
Семейство адресов Choices:
|
|
import_map string |
Импортировать соответствующие маршруты с помощью карты маршрутов Имя карты маршрутов |
|
modifier string |
Модификатор семейства адресов Choices:
|
|
description string |
Текстовое описание контекста маршрутного сервера |
|
name string |
Имя контекста маршрутного сервера |
|
scope dictionary |
Введите режим команд области Этот параметр УСТАРЕЛ, так как недействителен в рамках модуля. Этот атрибут будет удален после 01.06.2024. |
|
global boolean |
Глобальная область Choices:
|
|
vrf string |
Область VRF Имя экземпляра VPN Routing/Forwarding |
|
synchronization boolean |
Выполнить синхронизацию IGP Choices:
|
|
table_map dictionary |
Сопоставить внешние атрибуты записи с таблицей маршрутизации |
|
filter boolean |
Выборочная загрузка маршрутов Choices:
|
|
name string |
Имя карты маршрутов |
|
template dictionary |
Введите режим команд шаблона |
|
peer_policy string |
Шаблон конфигурации для параметров политики |
|
peer_session string |
Шаблон конфигурации для параметров сеанса |
|
timers dictionary |
Настройка таймеров маршрутизации Таймеры BGP |
|
holdtime integer |
Время ожидания |
|
keepalive целое число |
Интервал ожидания |
|
min_holdtime целое число |
Минимальное время удержания от соседа |
running_config строка | Этот параметр используется только со значением состояния parsed. Значение этого параметра должно соответствовать выводу устройства IOS, полученному с помощью команды sh running-config | section ^router bgp. Состояние parsed считывает конфигурацию из параметра |
state строка | Состояние, в котором должна остаться конфигурация Модуль демонстрирует декларативное поведение для состояний replaced и overridden. Состояния rendered, gathered и parsed не производят никаких изменений на устройстве. Состояние rendered преобразует конфигурацию в параметре Состояние gathered извлекает текущую конфигурацию устройства и преобразует её в структурированные данные в формате, соответствующем параметрам модуля ресурса, а значение возвращается в ключе gathered в результате. Состояние parsed считывает конфигурацию из параметра Варианты:
|
Примечания
Примечание
- Тестировалось на Cisco IOS-XE Версии 17.3 на CML.
- Этот модуль работает с подключением
network_cli. См. https://docs.ansible.com/ansible/latest/network/user_guide/platform_ios.html - Примеры модуля используют плагин обратной связи (stdout_callback = yaml) для генерации выходных данных задачи в формате yaml.
Примеры
# Using merged
# Before state:
# -------------
#
# vios#sh running-config | section ^router bgp
- name: Merge provided configuration with device configuration
cisco.ios.ios_bgp_global:
config:
as_number: 65000
bgp:
advertise_best_external: true
bestpath:
- compare_routerid: true
dampening:
penalty_half_time: 1
reuse_route_val: 1
suppress_route_val: 1
max_suppress: 1
default:
ipv4_unicast: false
route_target:
filter: true
graceful_shutdown:
neighbors:
time: 50
community: 100
local_preference: 100
log_neighbor_changes: true
nopeerup_delay:
- post_boot: 10
networks:
- address: 192.0.2.3
- address: 192.0.2.2
neighbor:
- address: 192.0.2.1
description: merge neighbor
remote_as: 100
aigp:
send:
cost_community:
id: 100
poi:
igp_cost: true
transitive: true
route_map:
name: test-route
out: true
redistribute:
- connected:
metric: 10
timers:
keepalive: 100
holdtime: 200
min_holdtime: 150
state: merged
# Task Output:
# ------------
#
# before: {}
# commands:
# - router bgp 65000
# - timers bgp 100 200 150
# - bgp advertise-best-external
# - bgp bestpath compare-routerid
# - no bgp default ipv4-unicast
# - bgp dampening 1 1 1 1
# - bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# - bgp log-neighbor-changes
# - bgp nopeerup-delay post-boot 10
# - network 192.0.2.3
# - network 192.0.2.2
# - neighbor 192.0.2.1 remote-as 100
# - neighbor 192.0.2.1 description merge neighbor
# - neighbor 192.0.2.1 aigp send cost-community 100 poi igp-cost transitive
# - neighbor 192.0.2.1 route-map test-route out
# - redistribute connected metric 10
# after:
# as_number: '65000'
# bgp:
# advertise_best_external: true
# bestpath_options:
# compare_routerid: true
# dampening:
# max_suppress: 1
# penalty_half_time: 1
# reuse_route_val: 1
# suppress_route_val: 1
# default:
# ipv4_unicast: false
# route_target:
# filter: true
# graceful_shutdown:
# community: '100'
# local_preference: 100
# neighbors:
# time: 50
# log_neighbor_changes: true
# nopeerup_delay_options:
# post_boot: 10
# neighbors:
# - aigp:
# send:
# cost_community:
# id: 100
# poi:
# igp_cost: true
# transitive: true
# description: merge neighbor
# neighbor_address: 192.0.2.1
# remote_as: '100'
# route_maps:
# - name: test-route
# out: true
# networks:
# - address: 192.0.2.2
# - address: 192.0.2.3
# redistribute:
# - connected:
# metric: 10
# set: true
# timers:
# holdtime: 200
# keepalive: 100
# min_holdtime: 150
# After state:
# ------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# no bgp default ipv4-unicast
# bgp log-neighbor-changes
# bgp nopeerup-delay post-boot 10
# bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# bgp bestpath compare-routerid
# bgp dampening 1 1 1 1
# bgp advertise-best-external
# network 192.0.2.2
# network 192.0.2.3
# timers bgp 100 200 150
# redistribute connected metric 10
# neighbor 192.0.2.1 remote-as 100
# neighbor 192.0.2.1 description merge neighbor
# neighbor 192.0.2.1 aigp send cost-community 100 poi igp-cost transitive
# neighbor 192.0.2.1 route-map test-route out
# Using replaced
# Before state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# bgp nopeerup-delay post-boot 10
# bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# bgp bestpath compare-routerid
# bgp dampening 1 1 1 1
# network 192.0.2.2
# network 192.0.2.3
# bgp advertise-best-external
# neighbor 198.0.2.1 remote-as 100
# neighbor 198.0.2.1 description merge neighbor
# neighbor 198.0.2.1 aigp send cost-community 100 poi igp-cost transitive
# neighbor 198.0.2.1 route-map test-route out
- name: Replaces device configuration of listed global BGP with provided configuration
cisco.ios.ios_bgp_global:
config:
as_number: 65000
bgp:
advertise_best_external: true
bestpath:
- med:
confed: true
log_neighbor_changes: true
nopeerup_delay:
- post_boot: 10
cold_boot: 20
networks:
- address: 192.0.2.4
neighbor:
- address: 192.0.2.5
description: replace neighbor
remote_as: 100
slow_peer:
detection:
disable: true
state: replaced
# Task Output:
# ------------
#
# before:
# as_number: '65000'
# bgp:
# advertise_best_external: true
# bestpath_options:
# compare_routerid: true
# dampening:
# max_suppress: 1
# penalty_half_time: 1
# reuse_route_val: 1
# suppress_route_val: 1
# default:
# ipv4_unicast: true
# route_target:
# filter: true
# graceful_shutdown:
# community: '100'
# local_preference: 100
# neighbors:
# time: 50
# log_neighbor_changes: true
# nopeerup_delay_options:
# post_boot: 10
# neighbors:
# - aigp:
# send:
# cost_community:
# id: 100
# poi:
# igp_cost: true
# transitive: true
# description: merge neighbor
# neighbor_address: 198.0.2.1
# remote_as: '100'
# route_maps:
# - name: test-route
# out: true
# networks:
# - address: 192.0.2.2
# - address: 192.0.2.3
#
# commands:
# - router bgp 65000
# - no bgp bestpath compare-routerid
# - bgp bestpath med confed
# - no bgp dampening 1 1 1 1
# - no bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# - bgp nopeerup-delay cold-boot 20
# - network 192.0.2.4
# - no network 192.0.2.2
# - no network 192.0.2.3
# - neighbor 192.0.2.5 remote-as 100
# - neighbor 192.0.2.5 description replace neighbor
# - neighbor 192.0.2.5 slow-peer detection disable
# - no neighbor 198.0.2.1
# after:
# as_number: '65000'
# bgp:
# advertise_best_external: true
# bestpath_options:
# med:
# confed: true
# default:
# ipv4_unicast: true
# route_target:
# filter: true
# log_neighbor_changes: true
# nopeerup_delay_options:
# cold_boot: 20
# post_boot: 10
# neighbors:
# - description: replace neighbor
# neighbor_address: 192.0.2.5
# remote_as: '100'
# slow_peer:
# detection:
# disable: true
# networks:
# - address: 192.0.2.4
# After state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# bgp log-neighbor-changes
# bgp nopeerup-delay cold-boot 20
# bgp nopeerup-delay post-boot 10
# bgp bestpath med confed
# bgp advertise-best-external
# network 192.0.2.4
# neighbor 192.0.2.5 remote-as 100
# neighbor 192.0.2.5 description replace neighbor
# neighbor 192.0.2.5 slow-peer detection disable
# Using Deleted
# Before state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# bgp nopeerup-delay post-boot 10
# bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# bgp bestpath compare-routerid
# bgp dampening 1 1 1 1
# bgp advertise-best-external
# neighbor 192.0.2.1 remote-as 100
# neighbor 192.0.2.1 description merge neighbor
# neighbor 192.0.2.1 aigp send cost-community 100 poi igp-cost transitive
# neighbor 192.0.2.1 route-map test-route out
- name: "Delete global BGP (Note: This won't delete the configured global BGP)"
cisco.ios.ios_bgp_global:
config:
as_number: 65000
state: deleted
# Task Output:
# ------------
#
# before:
# as_number: '65000'
# bgp:
# advertise_best_external: true
# bestpath_options:
# compare_routerid: true
# dampening:
# max_suppress: 1
# penalty_half_time: 1
# reuse_route_val: 1
# suppress_route_val: 1
# default:
# ipv4_unicast: true
# route_target:
# filter: true
# graceful_shutdown:
# community: '100'
# local_preference: 100
# neighbors:
# time: 50
# log_neighbor_changes: true
# nopeerup_delay_options:
# post_boot: 10
# neighbors:
# - aigp:
# send:
# cost_community:
# id: 100
# poi:
# igp_cost: true
# transitive: true
# description: merge neighbor
# neighbor_address: 192.0.2.1
# remote_as: '100'
# route_maps:
# - name: test-route
# out: true
# commands:
# - router bgp 65000
# - no bgp advertise-best-external
# - no bgp bestpath compare-routerid
# - no bgp dampening 1 1 1 1
# - no bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# - no bgp log-neighbor-changes
# - no bgp nopeerup-delay post-boot 10
# - no neighbor 192.0.2.1
# after:
# as_number: '65000'
# After state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# Using Deleted without any config passed
# Before state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# bgp nopeerup-delay post-boot 10
# bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# bgp bestpath compare-routerid
# bgp dampening 1 1 1 1
# bgp advertise-best-external
# neighbor 192.0.2.1 remote-as 100
# neighbor 192.0.2.1 description merge neighbor
# neighbor 192.0.2.1 aigp send cost-community 100 poi igp-cost transitive
# neighbor 192.0.2.1 route-map test-route out
- name: Delete global BGP without config
cisco.ios.ios_bgp_global:
state: deleted
# Task Output:
# ------------
#
# before:
# as_number: '65000'
# bgp:
# advertise_best_external: true
# bestpath_options:
# compare_routerid: true
# dampening:
# max_suppress: 1
# penalty_half_time: 1
# reuse_route_val: 1
# suppress_route_val: 1
# default:
# ipv4_unicast: true
# route_target:
# filter: true
# graceful_shutdown:
# community: '100'
# local_preference: 100
# neighbors:
# time: 50
# log_neighbor_changes: true
# nopeerup_delay_options:
# post_boot: 10
# neighbors:
# - aigp:
# send:
# cost_community:
# id: 100
# poi:
# igp_cost: true
# transitive: true
# description: merge neighbor
# neighbor_address: 192.0.2.1
# remote_as: '100'
# route_maps:
# - name: test-route
# out: true
# commands:
# - router bgp 65000
# - no bgp advertise-best-external
# - no bgp bestpath compare-routerid
# - no bgp dampening 1 1 1 1
# - no bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# - no bgp nopeerup-delay post-boot 10
# - no neighbor 198.51.100.1
# after:
# as_number: '65000'
# After state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# Using purged - would delete all configuration
# Before state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# bgp nopeerup-delay post-boot 10
# bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# bgp bestpath compare-routerid
# bgp dampening 1 1 1 1
# bgp advertise-best-external
# neighbor 192.0.2.1 remote-as 100
# neighbor 192.0.2.1 description merge neighbor
# neighbor 192.0.2.1 aigp send cost-community 100 poi igp-cost transitive
# neighbor 192.0.2.1 route-map test-route out
- name:
"Delete the configured global BGP (Note: This WILL delete the the configured
global BGP)"
cisco.ios.ios_bgp_global:
state: purged
# Task Output:
# ------------
#
# before:
# as_number: '65000'
# bgp:
# advertise_best_external: true
# bestpath_options:
# compare_routerid: true
# default:
# ipv4_unicast: true
# route_target:
# filter: true
# dampening:
# max_suppress: 1
# penalty_half_time: 1
# reuse_route_val: 1
# suppress_route_val: 1
# graceful_shutdown:
# community: '100'
# local_preference: 100
# neighbors:
# time: 50
# log_neighbor_changes: true
# nopeerup_delay_options:
# post_boot: 10
# neighbors:
# - aigp:
# send:
# cost_community:
# id: 100
# poi:
# igp_cost: true
# transitive: true
# description: merge neighbor
# neighbor_address: 192.0.2.1
# remote_as: '100'
# route_maps:
# - name: test-route
# out: true
# commands:
# - no router bgp 65000
# after: {}
# After state:
# -------------
#
# vios#sh running-config | section ^router bgp
# Using gathered
# Before state:
# -------------
#
# vios#sh running-config | section ^router bgp
# router bgp 65000
# bgp log-neighbor-changes
# bgp nopeerup-delay post-boot 10
# bgp graceful-shutdown all neighbors 50 local-preference 100 community 100
# bgp bestpath compare-routerid
# bgp dampening 1 1 1 1
# bgp advertise-best-external
# network 192.0.2.3
# timers bgp 100 200 150
# redistribute connected metric 10
# neighbor 192.0.2.1 remote-as 100
# neighbor 192.0.2.1 description merge neighbor
# neighbor 192.0.2.1 aigp send cost-community 100 poi igp-cost transitive
# neighbor 192.0.2.1 route-map test-route out
- name: Gather facts for bgp_global
cisco.ios.ios_bgp_global:
config:
state: gathered
# Task Output:
# ------------
#
# gathered:
# as_number: '65000'
# bgp:
# advertise_best_external: true
# bestpath_options:
# compare_routerid: true
# dampening:
# max_suppress: 1
# penalty_half_time: 1
# reuse_route_val: 1
# suppress_route_val: 1
# default:
# ipv4_unicast: true
# route_target:
# filter: true
# graceful_shutdown:
# community: '100'
# local_preference: 100
# neighbors:
# time: 50
# log_neighbor_changes: true
# nopeerup_delay_options:
# post_boot: 10
# neighbors:
# - aigp:
# send:
# cost_community:
# id: 100
# poi:
# igp_cost: true
# transitive: true
# description: merge neighbor
# neighbor_address: 192.0.2.1
# remote_as: '100'
# route_maps:
# - name: test-route
# out: true
# networks:
# - address: 192.0.2.3
# redistribute:
# - connected:
# metric: 10
# set: true
# timers:
# holdtime: 200
# keepalive: 100
# min_holdtime: 150
# Using Rendered
- name: Rendered the provided configuration with the existing running configuration
cisco.ios.ios_bgp_global:
config:
aggregate_addresses:
- address: 192.0.2.1
attribute_map: testMap1
netmask: 255.255.255.0
summary_only: true
- address: 192.0.2.2
as_set: true
netmask: 255.255.255.0
- address: 192.0.2.3
as_set: true
netmask: 255.255.255.0
as_number: "65000"
auto_summary: true
bgp:
additional_paths:
install: true
receive: true
aggregate_timer: 0
always_compare_med: true
asnotation: true
bestpath_options:
aigp: true
compare_routerid: true
med:
confed: true
missing_as_worst: true
confederation:
identifier: "22"
consistency_checker:
error_message:
interval: 10
set: true
dampening:
route_map: routeMap1Test
deterministic_med: true
graceful_restart:
restart_time: 2
stalepath_time: 22
graceful_shutdown:
community: "77"
local_preference: 230
vrfs:
time: 31
inject_maps:
- copy_attributes: true
exist_map_name: Testmap3
name: map2
- copy_attributes: true
exist_map_name: Testmap2
name: map1
listen:
limit: 200
range:
host_with_subnet: 192.0.2.1/24
peer_group: PaulNetworkGroup
log_neighbor_changes: true
maxas_limit: 2
maxcommunity_limit: 3
maxextcommunity_limit: 3
nexthop:
route_map: RouteMap1
trigger:
delay: 2
nopeerup_delay_options:
cold_boot: 2
nsf_switchover: 10
post_boot: 22
user_initiated: 22
recursion: true
redistribute_internal: true
refresh:
max_eor_time: 700
stalepath_time: 800
router_id:
vrf: true
scan_time: 22
slow_peer:
detection:
threshold: 345
split_update_group:
dynamic: true
permanent: true
sso: true
suppress_inactive: true
update_delay: 2
update_group: true
bmp:
buffer_size: 22
server: 2
distance:
bgp:
routes_external: 2
routes_internal: 3
routes_local: 4
mbgp:
routes_external: 2
routes_internal: 3
routes_local: 5
distributes:
- in: true
prefix: prefixTest
- gateway: gatewayTest
out: true
- acl: "300"
interface: Loopback0
out: true
maximum_paths:
ibgp: 2
paths: 2
maximum_secondary_paths:
ibgp: 22
paths: 22
neighbors:
- neighbor_address: 192.0.2.10
remote_as: "64500"
update_source: Loopback1
- activate: true
neighbor_address: 192.0.2.11
remote_as: "45000"
send_community:
extended: true
- activate: true
neighbor_address: 192.0.2.12
remote_as: "45000"
- neighbor_address: 192.0.2.13
remote_as: "6553601"
- advertise:
diverse_path:
backup: true
neighbor_address: 192.0.2.8
route_reflector_client: true
- neighbor_address: 192.0.2.9
remote_as: "64500"
route_maps:
- in: true
name: rmp1
- in: true
name: rmp2
update_source: Loopback0
- activate: true
advertise:
additional_paths:
group_best: true
neighbor_address: 2001:DB8::1037
- neighbor_address: testNebTag
peer_group: "5"
soft_reconfiguration: true
version: 4
networks:
- address: 192.0.2.15
backdoor: true
netmask: 55.255.255.0
route_map: mp1
- address: 192.0.2.16
backdoor: true
netmask: 255.255.255.0
route_map: mp2
- address: 192.0.2.17
backdoor: true
netmask: 255.255.255.0
route_map: mp2
redistribute:
- static:
metric: 33
route_map: rmp1
set: true
- application:
metric: 22
name: app1
- application:
metric: 33
name: app2
route_map: mp1
- connected:
metric: 22
set: true
- mobile:
metric: 211
set: true
state: rendered
# Task Output:
# ------------
#
# rendered:
# - router bgp 65000
# - auto-summary
# - bmp buffer-size 22
# - bmp server 2
# - distance bgp 2 3 4
# - distance mbgp 2 3 5
# - maximum-paths 2
# - maximum-paths ibgp 2
# - maximum-secondary-paths 22
# - maximum-secondary-paths ibgp 22
# - bgp additional-paths install receive
# - bgp aggregate-timer 0
# - bgp always-compare-med
# - bgp asnotation dot
# - bgp bestpath aigp ignore
# - bgp bestpath compare-routerid
# - bgp bestpath med confed missing-as-worst
# - bgp confederation identifier 22
# - bgp consistency-checker error-message interval 10
# - bgp dampening route-map routeMap1Test
# - bgp deterministic-med
# - bgp graceful-restart restart-time 2
# - bgp graceful-restart stalepath-time 22
# - bgp graceful-shutdown all vrfs 31 local-preference 230 community 77
# - bgp listen limit 200
# - bgp listen range 192.0.2.1/24 peer-group PaulNetworkGroup
# - bgp log-neighbor-changes
# - bgp maxas-limit 2
# - bgp maxcommunity-limit 3
# - bgp maxextcommunity-limit 3
# - bgp nexthop route-map RouteMap1
# - bgp nexthop trigger delay 2
# - bgp nopeerup-delay cold-boot 2
# - bgp nopeerup-delay post-boot 22
# - bgp nopeerup-delay nsf-switchover 10
# - bgp nopeerup-delay user-initiated 22
# - bgp recursion host
# - bgp redistribute-internal
# - bgp refresh max-eor-time 700
# - bgp refresh stalepath-time 800
# - bgp router-id vrf auto-assign
# - bgp scan-time 22
# - bgp slow-peer detection threshold 345
# - bgp slow-peer split-update-group dynamic permanent
# - bgp sso route-refresh-enable
# - bgp suppress-inactive
# - bgp update-delay 2
# - bgp update-group split as-override
# - bgp inject-map map2 exist-map Testmap3 copy-attributes
# - bgp inject-map map1 exist-map Testmap2 copy-attributes
# - distribute-list prefix prefixTest in
# - distribute-list gateway gatewayTest out
# - distribute-list 300 out Loopback0
# - aggregate-address 192.0.2.1 255.255.255.0 summary-only attribute-map testMap1
# - aggregate-address 192.0.2.2 255.255.255.0 as-set
# - aggregate-address 192.0.2.3 255.255.255.0 as-set
# - network 192.0.2.15 mask 55.255.255.0 route-map mp1 backdoor
# - network 192.0.2.16 mask 255.255.255.0 route-map mp2 backdoor
# - network 192.0.2.17 mask 255.255.255.0 route-map mp2 backdoor
# - neighbor 192.0.2.10 remote-as 64500
# - neighbor 192.0.2.10 update-source Loopback1
# - neighbor 192.0.2.11 remote-as 45000
# - neighbor 192.0.2.11 activate
# - neighbor 192.0.2.11 send-community extended
# - neighbor 192.0.2.12 remote-as 45000
# - neighbor 192.0.2.12 activate
# - neighbor 192.0.2.13 remote-as 6553601
# - neighbor 192.0.2.8 advertise diverse-path backup
# - neighbor 192.0.2.8 route-reflector-client
# - neighbor 192.0.2.9 remote-as 64500
# - neighbor 192.0.2.9 update-source Loopback0
# - neighbor 192.0.2.9 route-map rmp1 in
# - neighbor 192.0.2.9 route-map rmp2 in
# - neighbor 2001:DB8::1037 activate
# - neighbor 2001:DB8::1037 advertise additional-paths group-best
# - neighbor testNebTag peer-group 5
# - neighbor testNebTag soft-reconfiguration inbound
# - neighbor testNebTag version 4
# - redistribute static metric 33 route-map rmp1
# - redistribute application app1 metric 22
# - redistribute application app2 metric 33 route-map mp1
# - redistribute connected metric 22
# - redistribute mobile metric 211
# Using parsed
# File: parsed.cfg
# ----------------
#
# router bgp 65000
# auto-summary
# bmp buffer-size 22
# bmp server 2
# distance bgp 2 3 4
# distance mbgp 2 3 5
# maximum-paths 2
# maximum-paths ibgp 2
# maximum-secondary-paths 22
# maximum-secondary-paths ibgp 22
# description checking description as line
# bgp additional-paths install receive
# bgp aggregate-timer 0
# bgp always-compare-med
# bgp asnotation dot
# bgp bestpath aigp ignore
# bgp bestpath compare-routerid
# bgp bestpath med confed missing-as-worst
# bgp confederation identifier 22
# bgp consistency-checker error-message interval 10
# bgp dampening route-map routeMap1Test
# bgp deterministic-med
# bgp graceful-restart restart-time 2
# bgp graceful-restart stalepath-time 22
# bgp graceful-shutdown all vrfs 31 local-preference 230 community 77
# bgp listen limit 200
# bgp listen range 192.0.2.1/24 peer-group PaulNetworkGroup
# bgp log-neighbor-changes
# bgp maxas-limit 2
# bgp maxcommunity-limit 3
# bgp maxextcommunity-limit 3
# bgp nexthop route-map RouteMap1
# bgp nexthop trigger delay 2
# bgp nopeerup-delay cold-boot 2
# bgp nopeerup-delay post-boot 22
# bgp nopeerup-delay nsf-switchover 10
# bgp nopeerup-delay user-initiated 22
# bgp recursion host
# bgp redistribute-internal
# bgp refresh max-eor-time 700
# bgp refresh stalepath-time 800
# bgp router-id vrf auto-assign
# bgp scan-time 22
# bgp slow-peer detection threshold 345
# bgp slow-peer split-update-group dynamic permanent
# bgp sso route-refresh-enable
# bgp suppress-inactive
# bgp update-delay 2
# bgp update-group split as-override
# bgp inject-map map2 exist-map Testmap3 copy-attributes
# bgp inject-map map1 exist-map Testmap2 copy-attributes
# distribute-list prefix prefixTest in
# distribute-list gateway gatewayTest out
# distribute-list 300 out Loopback0
# aggregate-address 192.0.2.1 255.255.255.0 summary-only attribute-map testMap1
# aggregate-address 192.0.2.2 255.255.255.0 as-set
# aggregate-address 192.0.2.3 255.255.255.0 as-set
# network 192.0.2.15 mask 55.255.255.0 route-map mp1 backdoor
# network 192.0.2.16 mask 255.255.255.0 route-map mp2 backdoor
# network 192.0.2.17 mask 255.255.255.0 route-map mp2 backdoor
# neighbor 192.0.2.8 advertise diverse-path backup
# neighbor 192.0.2.8 route-reflector-client
# neighbor 192.0.2.9 remote-as 64500
# neighbor 192.0.2.9 update-source Loopback0
# neighbor 192.0.2.9 route-map rmp1 in
# neighbor 192.0.2.9 route-map rmp2 in
# neighbor 192.0.2.10 remote-as 64500
# neighbor 192.0.2.10 update-source Loopback1
# neighbor 192.0.2.11 remote-as 45000
# neighbor 192.0.2.11 activate
# neighbor 192.0.2.11 send-community extended
# neighbor 192.0.2.12 remote-as 45000
# neighbor 192.0.2.12 activate
# neighbor 192.0.2.13 remote-as 6553601
# neighbor 192.0.2.13 shutdown graceful 10 community 20
# neighbor 2001:DB8::1037 activate
# neighbor 2001:DB8::1037 advertise additional-paths group-best
# neighbor testNebTag peer-group 5
# neighbor testNebTag soft-reconfiguration inbound
# neighbor testNebTag version 4
# redistribute static metric 33 route-map rmp1
# redistribute application app1 metric 22
# redistribute application app2 metric 33 route-map mp1
# redistribute connected metric 22
# redistribute mobile metric 21
- name: Parse the commands for provided configuration
cisco.ios.ios_bgp_global:
running_config: "{{ lookup('file', 'parsed.cfg') }}"
state: parsed
# Task Output:
# ------------
#
# parsed:
# aggregate_addresses:
# - address: 192.0.2.1
# attribute_map: testMap1
# netmask: 255.255.255.0
# summary_only: true
# - address: 192.0.2.2
# as_set: true
# netmask: 255.255.255.0
# - address: 192.0.2.3
# as_set: true
# netmask: 255.255.255.0
# as_number: '65000'
# auto_summary: true
# bgp:
# additional_paths:
# install: true
# receive: true
# aggregate_timer: 0
# always_compare_med: true
# asnotation: true
# bestpath_options:
# aigp: true
# compare_routerid: true
# med:
# confed: true
# missing_as_worst: true
# confederation:
# identifier: '22'
# consistency_checker:
# error_message:
# interval: 10
# set: true
# dampening:
# route_map: routeMap1Test
# deterministic_med: true
# graceful_restart:
# restart_time: 2
# stalepath_time: 22
# graceful_shutdown:
# community: '77'
# local_preference: 230
# vrfs:
# time: 31
# inject_maps:
# - copy_attributes: true
# exist_map_name: Testmap3
# name: map2
# - copy_attributes: true
# exist_map_name: Testmap2
# name: map1
# listen:
# limit: 200
# range:
# host_with_subnet: 192.0.2.1/24
# peer_group: PaulNetworkGroup
# log_neighbor_changes: true
# maxas_limit: 2
# maxcommunity_limit: 3
# maxextcommunity_limit: 3
# nexthop:
# route_map: RouteMap1
# trigger:
# delay: 2
# nopeerup_delay_options:
# cold_boot: 2
# nsf_switchover: 10
# post_boot: 22
# user_initiated: 22
# recursion: true
# redistribute_internal: true
# refresh:
# max_eor_time: 700
# stalepath_time: 800
# router_id:
# vrf: true
# scan_time: 22
# slow_peer:
# detection:
# threshold: 345
# split_update_group:
# dynamic: true
# permanent: true
# sso: true
# suppress_inactive: true
# update_delay: 2
# update_group: true
# bmp:
# buffer_size: 22
# server: 2
# distance:
# bgp:
# routes_external: 2
# routes_internal: 3
# routes_local: 4
# mbgp:
# routes_external: 2
# routes_internal: 3
# routes_local: 5
# distributes:
# - in: true
# prefix: prefixTest
# - gateway: gatewayTest
# out: true
# - acl: '300'
# interface: Loopback0
# out: true
# maximum_paths:
# ibgp: 2
# paths: 2
# maximum_secondary_paths:
# ibgp: 22
# paths: 22
# neighbors:
# - neighbor_address: 192.0.2.10
# remote_as: '64500'
# update_source: Loopback1
# - activate: true
# neighbor_address: 192.0.2.11
# remote_as: '45000'
# send_community:
# extended: true
# - activate: true
# neighbor_address: 192.0.2.12
# remote_as: '45000'
# - neighbor_address: 192.0.2.13
# remote_as: '6553601'
# - advertise:
# diverse_path:
# backup: true
# neighbor_address: 192.0.2.8
# route_reflector_client: true
# - neighbor_address: 192.0.2.9
# remote_as: '64500'
# route_maps:
# - in: true
# name: rmp1
# - in: true
# name: rmp2
# update_source: Loopback0
# - activate: true
# advertise:
# additional_paths:
# group_best: true
# neighbor_address: 2001:DB8::1037
# - neighbor_address: testNebTag
# peer_group: '5'
# soft_reconfiguration: true
# version: 4
# networks:
# - address: 192.0.2.15
# backdoor: true
# netmask: 55.255.255.0
# route_map: mp1
# - address: 192.0.2.16
# backdoor: true
# netmask: 255.255.255.0
# route_map: mp2
# - address: 192.0.2.17
# backdoor: true
# netmask: 255.255.255.0
# route_map: mp2
# redistribute:
# - static:
# metric: 33
# route_map: rmp1
# set: true
# - application:
# metric: 22
# name: app1
# - application:
# metric: 33
# name: app2
# route_map: mp1
# - connected:
# metric: 22
# set: true
# - mobile:
# metric: 21
# set: true
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
after словарь | Результирующая конфигурация после выполнения модуля. Возвращается: при изменении Пример: |
before словарь | Конфигурация до выполнения модуля. Возвращается: когда state имеет значение Пример: |
commands список / элементы=строка | Набор команд, отправленных на удалённое устройство. Возвращается: когда state имеет значение Пример: |
gathered список / элементы=строка | Факты о сетевом ресурсе, собранные с удалённого устройства в виде структурированных данных. Возвращается: когда state имеет значение Пример: |
parsed список / элементы=строка | Родная конфигурация устройства, предоставленная в параметре running_config, разобранная в структурированные данные в соответствии с параметрами модуля. Возвращается: когда state имеет значение Пример: |
rendered список / элементы=строка | Предоставленная конфигурация в задаче, представленная в формате устройства (офлайн). Возвращается: когда state имеет значение Пример: |
Ссылки на коллекции
© 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/cisco/ios/ios_bgp_global_module.html