Spec-Zone.ru › Ansible

junipernetworks.junos.junos_bgp_global модуль — Управляет глобальной конфигурацией BGP на устройствах с Juniper JUNOS.

Примечание

Этот модуль является частью коллекции junipernetworks.junos (версия 8.0.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.

Чтобы установить её, используйте: ansible-galaxy collection install junipernetworks.junos. Для использования этого модуля необходимы дополнительные требования. Подробности см. в разделе Требования.

Для использования в книге задач укажите: junipernetworks.junos.junos_bgp_global.

Добавлен в junipernetworks.junos 1.3.0

  • Описание
  • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Описание

  • Этот модуль управляет глобальной конфигурацией bgp на устройствах с Juniper JUNOS.

Псевдонимы: bgp_global

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • ncclient (>=v0.6.4)
  • xmltodict (>=0.12.0)

Параметры

Параметр

Комментарии

config

dictionary

Список конфигураций процесса BGP.

accept_remote_nexthop

boolean

Разрешить политике импорта указывать не напрямую подключенный next-hop.

Варианты:

  • false
  • true

add_path_display_ipv4_address

boolean

Отображать add-path path-id в формате IPv4-адреса.

Варианты:

  • false
  • true

advertise_bgp_static

dictionary

Объявлять маршруты bgp-static.

policy

string

Указать политику объявления статических маршрутов.

set

boolean

Установить объявление маршрутов bgp-static.

Варианты:

  • false
  • true

advertise_external

dictionary

Объявлять лучшие внешние маршруты.

conditional

boolean

Маршрут соответствует активному маршруту до правила med-comparison.

Варианты:

  • false
  • true

set

boolean

Установить объявление лучших внешних маршрутов.

Варианты:

  • false
  • true

advertise_from_main_vpn_tables

boolean

Объявлять VPN-маршруты из таблиц bgp.Xvpn.0 в основном экземпляре.

Варианты:

  • false
  • true

advertise_inactive

boolean

Объявлять неактивные маршруты.

Варианты:

  • false
  • true

advertise_peer_as

boolean

Объявлять маршруты, полученные из той же автономной системы.

Варианты:

  • false
  • true

as_number

string

Указать номер автономной системы.

asdot_notation

boolean

Включить AS-Dot нотацию для отображения истинных 4-байтовых номеров AS.

Варианты:

  • false
  • true

authentication_algorithm

string

Указать имя алгоритма аутентификации.

Варианты:

  • "aes-128-cmac-96"
  • "hmac-sha-1-96"
  • "md5"

authentication_key

string

Указать ключ MD5 аутентификации.

authentication_key_chain

string

Указать имя цепочки ключей аутентификации.

bfd_liveness_detection

dictionary

Параметры Bidirectional Forwarding Detection (BFD).

authentication

dictionary

Параметры аутентификации.

algorithm

string

Указать имя алгоритма.

Варианты:

  • "keyed-md5"
  • "keyed-sha-1"
  • "meticulous-keyed-md5"
  • "meticulous-keyed-sha-1"
  • "simple-password"

key_chain

string

Указать имя цепочки ключей.

loose_check

boolean

Проверять аутентификацию только в случае, если она согласована.

Choices:

  • false
  • true

detection_time

dictionary

Укажите параметры Detection-time.

threshold

integer

Укажите высокое время обнаружения, вызывающее генерацию ловушки (в миллисекундах).

holddown_interval

integer

Укажите время удержания уведомления о состоянии session-UP для клиента.

minimum_interval

integer

Укажите минимальный интервал передачи и приема.

minimum_receive_interval

integer

Укажите минимальный интервал приема.

multiplier

integer

Укажите множитель времени обнаружения.

no_adaptation

boolean

Отключить адаптацию.

Choices:

  • false
  • true

session_mode

string

Режим сессии BFD single-hop или multihop.

Choices:

  • "automatic"
  • "multihop"
  • "single-hop"

transmit_interval

dictionary

Параметры Transmit-interval.

minimum_interval

integer

Укажите минимальный интервал передачи.

threshold

integer

Укажите высокий интервал передачи, вызывающий генерацию ловушки.

version

string

Укажите номер версии протокола BFD.

Choices:

  • "0"
  • "1"
  • "automatic"

bgp_error_tolerance

dictionary

Обрабатывать некорректные обновления BGP мягко.

malformed_route_limit

integer

Максимальное количество некорректных маршрутов от одного пира.

malformed_update_log_interval

integer

Время, используемое при ведении журнала некорректных обновлений.

no_malformed_route_limit

boolean

Указать отсутствие ограничения на количество некорректных маршрутов.

Choices:

  • false
  • true

set

boolean

Мягко установить некорректные обновления BGP.

Choices:

  • false
  • true

bmp

dictionary

Конкретные параметры для переопределения параметров routing-options.

monitor

boolean

Включить/отключить мониторинг.

Choices:

  • false
  • true

route_monitoring

dictionary

Управление параметрами мониторинга маршрутов.

none

boolean

Не отправлять сообщения мониторинга маршрутов.

Choices:

  • false
  • true

post_policy

boolean

Отправлять сообщения мониторинга маршрутов после политики.

Choices:

  • false
  • true

post_policy_exclude_non_eligible

boolean

Отправлять сообщения мониторинга маршрутов после политики и исключать неподходящие маршруты и т.д.

Choices:

  • false
  • true

post_policy_exclude_non_feasible

boolean

Отправлять сообщения мониторинга маршрутов до политики и исключать замкнутые маршруты и т.д.

Choices:

  • false
  • true

pre_policy

boolean

Отправлять сообщения мониторинга маршрутов до политики.

Choices:

  • false
  • true

cluster_id

string

Указать идентификатор кластера.

damping

boolean

Включить подавление колебаний маршрутов.

Choices:

  • false
  • true

description

string

Указать текстовое описание.

disable

boolean

Отключить BGP.

Choices:

  • false
  • true

egress_te

dictionary

Использовать технологию управления трафиком Egress Peering.

backup_path

string

Шаблон ‘egress-te-backup-paths’ для использования с этим пиром.

set

boolean

Установить атрибут.

Choices:

  • false
  • true

egress_te_backup_paths

dictionary

Резервный путь для отказа интерфейса пиринга Egress-TE.

templates

list / elements=dictionary

Указать шаблон резервного пути.

ip_forward

dictionary

Использовать резервный путь IP-forward для Egress TE.

rti_name

string

Экземпляр маршрутизации для использования в качестве резервного пути IP-forward.

set

boolean

Установить использование резервного пути IP-forward для Egress TE.

Choices:

  • false
  • true

path_name

string / required

Имя резервного пути Egress-TE.

peers

list / elements=string

Указать адрес пира BGP для использования в качестве резервного next-hop.

remote_nexthop

string

Указать адрес удаленного next-hop для использования в качестве резервного пути.

egress_te_set_segment

list / elements=dictionary

Настроить сегмент BGP-Peer-Set.

egress_te_backup_segment_label

integer

Значение метки SID BGP-Peer-Set из статического пула меток.

label

integer

Резервное значение метки сегмента из статического пула меток.

name

string / required

Имя сегмента BGP-Peer-Set.

egress_te_sid_stats

boolean

Создать сенсор BGP-Peer-SID.

Choices:

  • false
  • true

enforce_first_as

boolean

Принудительно указывать, что AS соседа является первым AS в атрибуте AS-PATH (EBGP).

Choices:

  • false
  • true

export

string

Указать политику экспорта.

forwarding_context

string

Указать экземпляр маршрутизации, используемый для передачи данных и сеанса транспорта.

graceful_restart

dictionary

Параметры плавного перезапуска BGP.

disable

boolean

Отключить плавный перезапуск.

Choices:

  • false
  • true

dont_help_shared_fate_bfd_down

boolean

Учитывать BFD-Down(C=0), если GR-перезапуск не выполняется.

Choices:

  • false
  • true

forwarding_state_bit

dictionary

Управление согласованием флага состояния пересылки.

as_rr_client

boolean

Как для клиента отражателя маршрутов.

Choices:

  • false
  • true

from_fib

boolean

Всегда использовать состояние связанных FIB(ов).

Choices:

  • false
  • true

long_lived

dictionary

Параметры долговременного плавного перезапуска.

advertise_to_non_llgr_neighbor

dictionary

Объявлять устаревшие маршруты соседям, не поддерживающим LLGR.

omit_no_export

boolean

Установить объявление устаревших маршрутов соседям, не поддерживающим LLGR.

Choices:

  • false
  • true

set

boolean

Установить объявление устаревших маршрутов соседям, не поддерживающим LLGR.

Choices:

  • false
  • true

receiver_disable

boolean

Отключить функциональность приемника (помощника).

Choices:

  • false
  • true

restart_time

integer

Время перезапуска, используемое при согласовании с пиром.

set

boolean

Установить параметры плавного перезапуска BGP.

Choices:

  • false
  • true

stale_routes_time

integer

Максимальное время хранения устаревших маршрутов.

groups

list / elements=dictionary

Указать имя группы.

accept_remote_nexthop

boolean

Разрешить политике импорта указывать не напрямую подключенный next-hop.

Choices:

  • false
  • true

add_path_display_ipv4_address

boolean

Отображение add-path path-id в формате IPv4-адреса.

Варианты:

  • false
  • true

advertise_bgp_static

dictionary

Объявление маршрутов bgp-static.

policy

string

Указать политику объявления статических маршрутов.

set

boolean

Установить объявление маршрутов bgp-static.

Варианты:

  • false
  • true

advertise_external

dictionary

Объявление лучших внешних маршрутов.

conditional

boolean

Маршрут соответствует активному маршруту до правила med-comparison.

Варианты:

  • false
  • true

set

boolean

Установить объявление лучших внешних маршрутов.

Варианты:

  • false
  • true

advertise_inactive

boolean

Объявление неактивных маршрутов.

Варианты:

  • false
  • true

advertise_peer_as

boolean

Объявление маршрутов, полученных из той же автономной системы.

Варианты:

  • false
  • true

allow

list / elements=string

Настройка соединений с пирами для определенных сетей.

as_override

boolean

Заменить номер AS соседа на наш номер AS

Варианты:

  • false
  • true

authentication_algorithm

string

Указать имя алгоритма аутентификации.

Варианты:

  • "aes-128-cmac-96"
  • "hmac-sha-1-96"
  • "md5"

authentication_key

string

Указать ключ MD5-аутентификации.

authentication_key_chain

string

Указать имя цепочки ключей аутентификации.

bfd_liveness_detection

dictionary

Параметры Bidirectional Forwarding Detection (BFD).

authentication

dictionary

Параметры аутентификации.

algorithm

string

Указать имя алгоритма.

Варианты:

  • "keyed-md5"
  • "keyed-sha-1"
  • "meticulous-keyed-md5"
  • "meticulous-keyed-sha-1"
  • "simple-password"

key_chain

string

Указать имя цепочки ключей.

loose_check

boolean

Проверить аутентификацию только в случае согласования аутентификации.

Варианты:

  • false
  • true

detection_time

dictionary

Указать параметры Detection-time.

threshold

integer

Указать высокое время обнаружения, вызывающее генерацию ловушки (в миллисекундах).

holddown_interval

целое число

Укажите время удержания уведомления о сессии «ВКЛ» для клиента.

minimum_interval

целое число

Укажите минимальный интервал передачи и приема.

minimum_receive_interval

целое число

Укажите минимальный интервал приема.

multiplier

целое число

Укажите множитель времени обнаружения.

no_adaptation

логическое значение

Отключить адаптацию.

Варианты:

  • false
  • true

session_mode

строка

Режим сессии BFD: односкачковый или многоскачковый.

Варианты:

  • "automatic"
  • "multihop"
  • "single-hop"

transmit_interval

словарь

Параметры интервала передачи.

minimum_interval

целое число

Укажите минимальный интервал передачи.

threshold

целое число

Укажите интервал высокой передачи, вызывающий ловушку.

version

строка

Укажите номер версии протокола BFD.

Варианты:

  • "0"
  • "1"
  • "automatic"

bgp_error_tolerance

словарь

Обрабатывайте некорректные обновления BGP мягко.

malformed_route_limit

целое число

Максимальное количество некорректных маршрутов от одного участника.

malformed_update_log_interval

целое число

Время, используемое при регистрации некорректного обновления.

no_malformed_route_limit

логическое значение

Указать отсутствие ограничения на некорректные маршруты.

Варианты:

  • false
  • true

set

логическое значение

Установить мягкую обработку некорректных обновлений BGP.

Варианты:

  • false
  • true

bmp

словарь

Указать настройки, которые переопределяют настройки параметров маршрутизации.

monitor

логическое значение

Включить/отключить мониторинг.

Варианты:

  • false
  • true

route_monitoring

словарь

Настройка параметров мониторинга маршрутов.

none

логическое значение

Не отправлять сообщения о мониторинге маршрутов.

Варианты:

  • false
  • true

post_policy

логическое значение

Отправлять сообщения о мониторинге маршрутов после применения политики.

Варианты:

  • false
  • true

post_policy_exclude_non_eligible

логическое значение

Отправлять сообщения о мониторинге маршрутов после применения политики и исключать неподходящие маршруты и т.д.

Варианты:

  • false
  • true

post_policy_exclude_non_feasible

boolean

Отправлять сообщения мониторинга маршрутов до политики и исключать циклические маршруты и т.д.

Choices:

  • false
  • true

pre_policy

boolean

Отправлять сообщения мониторинга маршрутов до политики.

Choices:

  • false
  • true

cluster_id

string

Указать идентификатор кластера.

damping

boolean

Включить подавление колебаний маршрутов.

Choices:

  • false
  • true

description

string

Указать текстовое описание.

egress_te

dictionary

Использовать технологию инжиниринга трафика Egress Peering.

backup_path

string

Шаблон ‘egress-te-backup-paths’, используемый для этого пира.

set

boolean

Установить атрибут.

Choices:

  • false
  • true

enforce_first_as

boolean

Принудительно указывать, что AS соседа является первым AS в атрибуте AS-PATH (EBGP).

Choices:

  • false
  • true

export

string

Указать политику экспорта.

forwarding_context

string

Указать экземпляр маршрутизации, используемый для передачи данных и сеанса транспорта.

graceful_restart

dictionary

Параметры плавного перезапуска BGP.

disable

boolean

Отключить плавный перезапуск.

Choices:

  • false
  • true

dont_help_shared_fate_bfd_down

boolean

Учитывать BFD-Down(C=0), если GR-перезапуск не выполняется.

Choices:

  • false
  • true

forwarding_state_bit

dictionary

Управление согласованием флага состояния пересылки.

as_rr_client

boolean

Как для клиента отражателя маршрутов.

Choices:

  • false
  • true

from_fib

boolean

Всегда использовать состояние связанной(ых) FIB.

Choices:

  • false
  • true

long_lived

dictionary

Параметры долговременного плавного перезапуска.

advertise_to_non_llgr_neighbor

dictionary

Объявлять устаревшие маршруты соседям, не поддерживающим LLGR.

omit_no_export

boolean

Установить Объявлять устаревшие маршруты соседям, не поддерживающим LLGR.

Choices:

  • false
  • true

set

boolean

Установить Объявлять устаревшие маршруты соседям, не поддерживающим LLGR.

Choices:

  • false
  • true

receiver_disable

boolean

Отключить функцию приёмника (помощника).

Choices:

  • false
  • true

restart_time

integer

Время перезапуска, используемое при согласовании с пиром.

set

boolean

Установить параметры грациозного перезапуска BGP.

Choices:

  • false
  • true

stale_routes_time

integer

Максимальное время хранения устаревших маршрутов.

hold_time

integer

Указать время ожидания, используемое при согласовании с пиром.

idle_after_switch_over

dictionary

Остановить запуск сеанса пиринга после переключения nonstop-routing.

forever

boolean

Оставить пир в неактивном состоянии до вмешательства пользователя.

Choices:

  • false
  • true

timeout

integer

Указать значение тайм-аута в секундах для запуска пира после переключения.

import

list / elements=string

Указать политику импорта.

include_mp_next_hop

boolean

Включить атрибут NEXT-HOP в обновления многопротокольного режима.

Choices:

  • false
  • true

ipsec_sa

string

Указать имя IPSec SA.

keep

string

Указать, как сохранять маршруты в таблице маршрутизации.

Choices:

  • "all"
  • "none"

local_address

string

Указать адрес локального конца сеанса BGP.

local_as

dictionary

Локальный номер автономной системы.

alias

boolean

Рассматривать эту AS как псевдоним системной AS.

Choices:

  • false
  • true

as_num

string / required

Номер автономной системы в обычном числовом или (asdot) формате.

loops

integer

Максимальное количество раз, когда эта AS может находиться в пути AS.

no_prepend_global_as

boolean

Максимальное количество раз, когда эта AS может находиться в пути AS.

Choices:

  • false
  • true

private

boolean

Скрыть эту локальную AS в путях, полученных от этого пиринга.

Choices:

  • false
  • true

local_interface

string

Указать локальный интерфейс для пиринга IPv6 link local EBGP.

local_preference

string

Указать значение атрибута пути LOCAL_PREF.

log_updown

boolean

Включить логирование сообщения о переходах состояния пира.

Choices:

  • false
  • true

metric_out

dictionary

Укажите метрику маршрута, отправляемую в MED.

igp

dictionary

Отслеживать метрику IGP.

delay_med_update

boolean

Отложить обновление MED, когда метрика IGP увеличивается.

Choices:

  • false
  • true

metric_offset

integer

Укажите смещение метрики для MED.

set

boolean

Настроить отслеживание метрики IGP.

Choices:

  • false
  • true

metric_value

integer

Укажите значение метрики.

minimum_igp

dictionary

Отслеживать минимальную метрику IGP.

metric_offset

integer

Укажите смещение метрики для MED.

set

boolean

Настроить отслеживание минимальной метрики IGP.

Choices:

  • false
  • true

mtu_discovery

boolean

Включить обнаружение MTU пути TCP.

Choices:

  • false
  • true

multihop

dictionary

Настроить сеанс EBGP multihop.

no_nexthop_change

boolean

Не изменять следующий hop на себя в объявлениях.

Choices:

  • false
  • true

set

boolean

Настроить сеанс EBGP multihop.

Choices:

  • false
  • true

ttl

integer

Значение TTL для сессии.

multipath

dictionary

Разрешить распределение нагрузки между несколькими путями BGP.

disable

boolean

Отключить Multipath.

Choices:

  • false
  • true

multiple_as

boolean

Использовать пути, полученные из разных AS.

Choices:

  • false
  • true

multiple_as_disable

boolean

Отключить multipath.

Choices:

  • false
  • true

set

boolean

Разрешить распределение нагрузки между несколькими путями BGP.

Choices:

  • false
  • true

name

string

Укажите имя группы

neighbors

list / elements=dictionary

Укажите список соседей.

accept_remote_nexthop

boolean

Разрешить политике импорта указывать не напрямую подключенный next-hop.

Choices:

  • false
  • true

add_path_display_ipv4_address

boolean

Отображение add-path path-id в формате IPv4-адреса.

Варианты:

  • false
  • true

advertise_bgp_static

dictionary

Объявление маршрутов bgp-static.

policy

string

Укажите политику объявления статических маршрутов.

set

boolean

Установить объявление маршрутов bgp-static.

Варианты:

  • false
  • true

advertise_external

dictionary

Объявление лучших внешних маршрутов.

conditional

boolean

Маршрут соответствует активному маршруту до правила med-comparison.

Варианты:

  • false
  • true

set

boolean

Установить объявление лучших внешних маршрутов.

Варианты:

  • false
  • true

advertise_inactive

boolean

Объявление неактивных маршрутов.

Варианты:

  • false
  • true

advertise_peer_as

boolean

Объявление маршрутов, полученных из той же автономной системы.

Варианты:

  • false
  • true

as_override

boolean

Заменить номер AS соседа на наш номер AS

Варианты:

  • false
  • true

authentication_algorithm

string

Укажите имя алгоритма аутентификации.

Варианты:

  • "aes-128-cmac-96"
  • "hmac-sha-1-96"
  • "md5"

authentication_key

string

Укажите ключ аутентификации MD5.

authentication_key_chain

string

Укажите имя цепочки ключей аутентификации.

bfd_liveness_detection

dictionary

Параметры Bidirectional Forwarding Detection (BFD).

authentication

dictionary

Параметры аутентификации.

algorithm

string

Укажите имя алгоритма.

Варианты:

  • "keyed-md5"
  • "keyed-sha-1"
  • "meticulous-keyed-md5"
  • "meticulous-keyed-sha-1"
  • "simple-password"

key_chain

string

Укажите имя цепочки ключей.

loose_check

boolean

Проверять аутентификацию только если она согласована.

Варианты:

  • false
  • true

detection_time

dictionary

Укажите параметры Detection-time.

threshold

integer

Укажите высокое значение detection-time, вызывающее генерацию трапа (в миллисекундах).

holddown_interval

integer

Укажите время удержания уведомления session-UP для клиента.

minimum_interval

целое число

Указать минимальный интервал передачи и приема.

minimum_receive_interval

целое число

Указать минимальный интервал приема.

multiplier

целое число

Указать множитель времени обнаружения.

no_adaptation

булево

Отключить адаптацию.

Варианты:

  • false
  • true

session_mode

строка

Режим сеанса BFD: одноходовой или многоходовой.

Варианты:

  • "automatic"
  • "multihop"
  • "single-hop"

transmit_interval

словарь

Параметры интервала передачи.

minimum_interval

целое число

Указать минимальный интервал передачи.

threshold

целое число

Указать порог интервала передачи, вызывающий срабатывание ловушки.

version

строка

Указать номер версии протокола BFD.

Варианты:

  • "0"
  • "1"
  • "automatic"

bgp_error_tolerance

словарь

Обрабатывать некорректные обновления BGP мягко.

malformed_route_limit

целое число

Максимальное количество некорректных маршрутов от одного узла.

malformed_update_log_interval

целое число

Время, используемое при регистрации некорректных обновлений.

no_malformed_route_limit

булево

Указать отсутствие ограничения на некорректные маршруты.

Варианты:

  • false
  • true

set

булево

Установить мягкое поведение для некорректных обновлений BGP.

Варианты:

  • false
  • true

bmp

словарь

Конкретные настройки для переопределения настроек routing-options.

monitor

булево

Включить/выключить мониторинг.

Варианты:

  • false
  • true

route_monitoring

словарь

Управление настройками мониторинга маршрутов.

none

булево

Не отправлять сообщения о мониторинге маршрутов.

Варианты:

  • false
  • true

post_policy

булево

Отправлять сообщения о мониторинге маршрутов после обработки политики.

Варианты:

  • false
  • true

post_policy_exclude_non_eligible

булево

Отправлять сообщения о мониторинге маршрутов после политики, исключая неподходящие маршруты и т. д.

Варианты:

  • false
  • true

post_policy_exclude_non_feasible

булево

Отправлять сообщения о мониторинге маршрутов до политики, исключая циклические маршруты и т. д.

Варианты:

  • false
  • true
END_OF_DOCUMENT_MARKER

pre_policy

boolean

Отправка сообщений мониторинга маршрута pre-policy.

Choices:

  • false
  • true

cluster_id

string

Укажите идентификатор кластера.

damping

boolean

Включить подавление колебаний маршрутов.

Choices:

  • false
  • true

description

string

Укажите описание соседа.

egress_te

dictionary

Использовать технологию управления трафиком Egress Peering.

backup_path

string

Шаблон «egress-te-backup-paths», используемый для этого пира.

set

boolean

Установить атрибут.

Choices:

  • false
  • true

enforce_first_as

boolean

Принудительно устанавливать AS соседа как первый AS в атрибуте AS-PATH (EBGP).

Choices:

  • false
  • true

export

string

Укажите политику экспорта.

forwarding_context

string

Укажите экземпляр маршрутизации, используемый для передачи данных и транспортного сеанса.

graceful_restart

dictionary

Параметры плавного перезапуска BGP.

disable

boolean

Отключить плавный перезапуск.

Choices:

  • false
  • true

dont_help_shared_fate_bfd_down

boolean

Учитывать BFD-Down(C=0), если GR-restart не в процессе.

Choices:

  • false
  • true

forwarding_state_bit

dictionary

Управление согласованием флага forwarding-state.

as_rr_client

boolean

Как для клиента отражателя маршрутов.

Choices:

  • false
  • true

from_fib

boolean

Всегда использовать состояние связанной(ых) FIB.

Choices:

  • false
  • true

long_lived

dictionary

Параметры долговременного плавного перезапуска.

advertise_to_non_llgr_neighbor

dictionary

Объявлять устаревшие маршруты не-LLGR соседям.

omit_no_export

boolean

Установить Объявлять устаревшие маршруты не-LLGR соседям.

Choices:

  • false
  • true

set

boolean

Установить Объявлять устаревшие маршруты не-LLGR соседям.

Choices:

  • false
  • true

receiver_disable

boolean

Отключить функцию получателя (помощника).

Choices:

  • false
  • true

restart_time

integer

Время перезапуска, используемое при согласовании с пиром.

set

boolean

Установить параметры плавного перезапуска BGP.

Choices:

  • false
  • true

stale_routes_time

integer

Максимальное время хранения устаревших маршрутов.

hold_time

integer

Укажите время ожидания, используемое при согласовании с пиром.

idle_after_switch_over

dictionary

Предотвратить активацию сеанса пира после переключения nonstop-routing.

forever

boolean

Оставить пир в неактивном состоянии до вмешательства пользователя.

Choices:

  • false
  • true

timeout

integer

Укажите значение тайм-аута в секундах для запуска пира после переключения.

import

list / elements=string

Укажите политику импорта.

include_mp_next_hop

boolean

Включить атрибут NEXT-HOP в обновления многопротокола.

Choices:

  • false
  • true

ipsec_sa

string

Укажите имя IPSec SA.

keep

string

Укажите, как сохранять маршруты в таблице маршрутизации.

Choices:

  • "all"
  • "none"

local_address

string

Укажите адрес локального конца сеанса BGP.

local_as

dictionary

Локальный номер автономной системы.

alias

boolean

Рассматривать эту AS как псевдоним системной AS.

Choices:

  • false
  • true

as_num

string / required

Номер автономной системы в простом числовом или (asdot) формате.

loops

integer

Максимальное количество раз, когда эта AS может находиться в пути AS.

no_prepend_global_as

boolean

Максимальное количество раз, когда эта AS может находиться в пути AS.

Choices:

  • false
  • true

private

boolean

Скрыть эту локальную AS в путях, полученных от этого пиринга.

Choices:

  • false
  • true

local_interface

string

Укажите локальный интерфейс для пиринга IPv6 link local EBGP.

local_preference

string

Укажите значение атрибута пути LOCAL_PREF.

log_updown

boolean

Включить логирование сообщения для переходов состояния пира.

Choices:

  • false
  • true

metric_out

dictionary

Укажите метрику маршрута, отправляемую в MED.

igp

dictionary

Отслеживать метрику IGP.

delay_med_update

boolean

Задержка обновления MED при увеличении метрики IGP.

Choices:

  • false
  • true

metric_offset

integer

Указать смещение метрики для MED.

set

boolean

Установить отслеживание метрики IGP.

Choices:

  • false
  • true

metric_value

integer

Указать значение метрики.

minimum_igp

dictionary

Отслеживать минимальную метрику IGP.

metric_offset

integer

Указать смещение метрики для MED.

set

boolean

Установить отслеживание минимальной метрики IGP.

Choices:

  • false
  • true

mtu_discovery

boolean

Включить обнаружение MTU пути TCP.

Choices:

  • false
  • true

multihop

dictionary

Настроить сеанс EBGP multihop.

no_nexthop_change

boolean

Не изменять следующий hop на себя в объявлениях.

Choices:

  • false
  • true

set

boolean

Установить сеанс EBGP multihop.

Choices:

  • false
  • true

ttl

integer

Значение TTL для сессии.

multipath

dictionary

Разрешить распределение нагрузки между несколькими путями BGP.

disable

boolean

Отключить Multipath.

Choices:

  • false
  • true

multiple_as

boolean

Использовать пути, полученные от разных AS.

Choices:

  • false
  • true

multiple_as_disable

boolean

Отключить multipath.

Choices:

  • false
  • true

set

boolean

Установить разрешение распределения нагрузки между несколькими путями BGP.

Choices:

  • false
  • true

neighbor_address

string

Указать адрес соседа.

no_advertise_peer_as

boolean

Позволяет не объявлять маршруты, полученные из той же автономной системы.

Choices:

  • false
  • true

no_aggregator_id

boolean

Установить идентификатор маршрутизатора в атрибуте пути агрегатора в 0.

Choices:

  • false
  • true

no_client_reflect

boolean

Отключить перераспределение маршрутов внутри кластера.

Choices:

  • false
  • true

out_delay

integer

Укажите, как долго экспортировать маршруты из таблицы маршрутизации.

outbound_route_filter

dictionary

Динамически согласованная совместная фильтрация маршрутов.

bgp_orf_cisco_mode

boolean

Использование кода возможности BGP ORF 130 и типа префикса ORF 128.

Choices:

  • false
  • true

prefix_based

dictionary

Фильтрация исходящих маршрутов на основе префикса.

accept

dictionary

Учитывать ORFs на основе префикса от удаленных пиров.

inet

boolean

Учитывать фильтры префикса IPv4.

Choices:

  • false
  • true

inet6

boolean

Учитывать фильтры префикса IPv6.

Choices:

  • false
  • true

set

boolean

Установить учет ORFs на основе префикса от удаленных пиров.

Choices:

  • false
  • true

set

boolean

Установить фильтрацию исходящих маршрутов на основе префикса.

Choices:

  • false
  • true

passive

boolean

Укажите, чтобы не отправлять сообщения open пиру.

Choices:

  • false
  • true

peer_as

string

Укажите номер автономной системы простым числом или в формате «старшие 16 бит».«Младшие 16 бит».

preference

string

Укажите значение предпочтения.

remove_private

dictionary

Удалить общеизвестные частные номера AS.

all

boolean

Удалить все частные номера AS и не останавливаться на первом общедоступном номере AS.

Choices:

  • false
  • true

all_replace

boolean

Укажите замену частного AS.

Choices:

  • false
  • true

all_replace_nearest

boolean

Использовать ближайший общедоступный номер AS для замены частного номера AS.

Choices:

  • false
  • true

no_peer_loop_check

boolean

Удалить проверку цикла пиров.

Choices:

  • false
  • true

set

boolean

Удалить общеизвестные частные номера AS.

Choices:

  • false
  • true

rfc6514_compliant_safi129

boolean

Укажите соответствие формату RFC6514 SAFI129.

Choices:

  • false
  • true

route_server_client

boolean

Включить поведение клиента маршрутного сервера.

Варианты:

  • false
  • true

tcp_aggressive_transmission

boolean

Включить агрессивную передачу чистых TCP ACK и повторных передач.

Варианты:

  • false
  • true

tcp_mss

integer

Указать максимальный размер сегмента TCP.

traceoptions

dictionary

Настроить параметры трассировки для BGP.

file

dictionary

Указать параметры файла трассировки.

filename

string / required

Указать имя файла, в который будет записываться информация трассировки.

files

integer

Указать максимальное количество файлов трассировки.

no_world_readable

boolean

Не разрешать ни одному пользователю читать файл журнала.

Варианты:

  • false
  • true

size

integer

Указать максимальный размер файла трассировки.

world_readable

boolean

Разрешить любому пользователю читать файл журнала.

Варианты:

  • false
  • true

flag

list / elements=dictionary

Указать параметры трассировки.

detail

boolean

Трассировать подробную информацию.

Варианты:

  • false
  • true

disable

boolean

Отключить этот флаг трассировки.

Варианты:

  • false
  • true

filter

dictionary

Фильтр для применения к этому флагу.

match_on_prefix

boolean

Указать фильтр на основе префикса.

Варианты:

  • false
  • true

policy

string

Указать политику фильтрации.

set

boolean

Установить фильтр для применения к этому флагу.

Варианты:

  • false
  • true

name

string / required

указать имя события

Варианты:

  • "4byte-as"
  • "add-path"
  • "all"
  • "bfd"
  • "damping"
  • "egress-te"
  • "general"
  • "graceful-restart"
  • "keepalive"
  • "normal"
  • "nsr-synchronization"
  • "open"
  • "packets"
  • "policy"
  • "refresh"
  • "route"
  • "state"
  • "task"
  • "thread-io"
  • "thread-update-io"
  • "timer"
  • "update"

receive

boolean

Трассировать принятые пакеты.

Варианты:

  • false
  • true

send

boolean

Отслеживать передаваемые пакеты.

Choices:

  • false
  • true

ttl

integer

Укажите значение TTL для одношагового пира.

unconfigured_peer_graceful_restart

boolean

Укажите параметры плавного перезапуска неконфигурированного пира BGP.

Choices:

  • false
  • true

vpn_apply_export

boolean

Применить политику экспорта BGP при экспорте маршрутов VPN.

Choices:

  • false
  • true

no_advertise_peer_as

boolean

Позволяет не объявлять маршруты, полученные из той же автономной системы.

Choices:

  • false
  • true

no_aggregator_id

boolean

Установить идентификатор маршрутизатора в атрибуте пути агрегатора в 0.

Choices:

  • false
  • true

no_client_reflect

boolean

Отключить перераспределение маршрутов внутри кластера.

Choices:

  • false
  • true

optimal_route_reflection

dictionary

Включить оптимальное отражение маршрутов для этой группы клиентов.

igp_backup

string

Идентификатор резервного узла для этой группы клиентов.

igp_primary

string

Основной идентификатор узла для этой группы клиентов.

out_delay

integer

Укажите, сколько времени должно пройти перед экспортом маршрутов из таблицы маршрутизации.

outbound_route_filter

dictionary

Динамически согласованная совместная фильтрация маршрутов.

bgp_orf_cisco_mode

boolean

Использование кода возможности BGP ORF 130 и типа префикса ORF 128.

Choices:

  • false
  • true

prefix_based

dictionary

Фильтрация исходящих маршрутов на основе префиксов.

accept

dictionary

Учитывать фильтры префиксов на основе ORF от удаленных пиров.

inet

boolean

Учитывать фильтры префиксов IPv4.

Choices:

  • false
  • true

inet6

boolean

Учитывать фильтры префиксов IPv6.

Choices:

  • false
  • true

set

boolean

Установить учёт фильтров префиксов на основе ORF от удаленных пиров.

Choices:

  • false
  • true

set

boolean

Установить фильтрацию исходящих маршрутов на основе префиксов.

Choices:

  • false
  • true

passive

boolean

Укажите, что не следует отправлять сообщения open пиру.

Choices:

  • false
  • true

peer_as

string

Укажите номер автономной системы простым числом или в формате «старшие 16 бит».«Младшие 16 бит».

preference

string

Укажите значение приоритета.

remove_private

dictionary

Удалить известные частные номера AS.

all

boolean

Удалить все частные номера AS и не останавливаться на первом общедоступном номере AS.

Choices:

  • false
  • true

all_replace

boolean

Укажите замену частного AS.

Choices:

  • false
  • true

all_replace_nearest

boolean

Использовать ближайший общедоступный номер AS для замены частного номера AS.

Choices:

  • false
  • true

no_peer_loop_check

boolean

Удалить проверку цикла пиринга.

Choices:

  • false
  • true

set

boolean

Удалить известные частные номера AS.

Choices:

  • false
  • true

rfc6514_compliant_safi129

boolean

Укажите соответствие формату RFC6514 SAFI129.

Choices:

  • false
  • true

route_server_client

boolean

Включить поведение клиента маршрутного сервера.

Choices:

  • false
  • true

tcp_aggressive_transmission

boolean

Включить агрессивную передачу чистых TCP ACK и повторных передач.

Choices:

  • false
  • true

tcp_mss

integer

Укажите максимальный размер сегмента TCP.

traceoptions

dictionary

Настроить параметры трассировки для BGP.

file

dictionary

Укажите параметры файла трассировки.

filename

string / required

Укажите имя файла, в который будет записываться информация о трассировке.

files

integer

Укажите максимальное количество файлов трассировки.

no_world_readable

boolean

Не разрешать ни одному пользователю читать файл журнала.

Choices:

  • false
  • true

size

integer

Укажите максимальный размер файла трассировки.

world_readable

boolean

Разрешить любому пользователю читать файл журнала.

Choices:

  • false
  • true

flag

list / elements=dictionary

Укажите параметры трассировки.

detail

boolean

Трассировка подробной информации.

Choices:

  • false
  • true

disable

boolean

Отключить этот флаг трассировки.

Choices:

  • false
  • true

filter

dictionary

Фильтр для применения к этому флагу.

match_on_prefix

boolean

Укажите фильтр на основе префикса.

Choices:

  • false
  • true

policy

string

Укажите политику фильтрации.

set

boolean

Установить фильтр для применения к этому флагу.

Choices:

  • false
  • true

name

string / required

Указать имя события

Choices:

  • "4byte-as"
  • "add-path"
  • "all"
  • "bfd"
  • "damping"
  • "egress-te"
  • "general"
  • "graceful-restart"
  • "keepalive"
  • "normal"
  • "nsr-synchronization"
  • "open"
  • "packets"
  • "policy"
  • "refresh"
  • "route"
  • "state"
  • "task"
  • "thread-io"
  • "thread-update-io"
  • "timer"
  • "update"

receive

boolean

Трассировать принятые пакеты.

Choices:

  • false
  • true

send

boolean

Трассировать передаваемые пакеты.

Choices:

  • false
  • true

ttl

integer

Укажите значение TTL для одноходового пира.

type

string

Укажите тип группы BGP.

Choices:

  • "external"
  • "internal"

unconfigured_peer_graceful_restart

boolean

Укажите параметры плавного перезапуска неконфигурированного пира BGP.

Choices:

  • false
  • true

vpn_apply_export

boolean

Применить политику экспорта BGP при экспорте маршрутов VPN.

Choices:

  • false
  • true

hold_time

integer

Укажите время ожидания, используемое при установлении связи с пиром.

holddown_all_stale_labels

boolean

Удерживать все устаревшие метки BGP, облегчая переключение make-before-break для новых объявлений меток.

Choices:

  • false
  • true

idle_after_switch_over

dictionary

Остановить запуск сеанса пира после переключения nonstop-routing.

forever

boolean

Ожидание пира до вмешательства пользователя.

Choices:

  • false
  • true

timeout

integer

Укажите значение тайм-аута в секундах для запуска пира после переключения.

import

list / elements=string

Укажите политику импорта.

include_mp_next_hop

boolean

Включить атрибут NEXT-HOP в обновления многопротокола.

Choices:

  • false
  • true

ipsec_sa

string

Укажите имя IPSec SA.

keep

string

Укажите, как сохранять маршруты в таблице маршрутизации.

Варианты:

  • "all"
  • "none"

local_address

string

Укажите адрес локального конца сеанса BGP.

local_as

dictionary

Номер локальной автономной системы.

alias

boolean

Рассматривать эту AS как псевдоним для системной AS.

Варианты:

  • false
  • true

as_num

string / required

Номер автономной системы в обычном числовом или (asdot) формате.

loops

integer

Максимальное количество раз, когда эта AS может находиться в пути AS.

no_prepend_global_as

boolean

Максимальное количество раз, когда эта AS может находиться в пути AS.

Варианты:

  • false
  • true

private

boolean

Скрыть эту локальную AS в путях, полученных от этого пиринга.

Варианты:

  • false
  • true

local_interface

string

Укажите локальный интерфейс для пиринга IPv6 link local EBGP.

local_preference

string

Укажите значение атрибута пути LOCAL_PREF.

log_updown

boolean

Включить логирование сообщения для переходов состояния пиринга.

Варианты:

  • false
  • true

loops

integer

Укажите максимальное количество раз, когда эта AS может находиться в пути AS.

metric_out

dictionary

Укажите метрику маршрута, отправляемую в MED.

igp

dictionary

Отслеживать метрику IGP.

delay_med_update

boolean

Отложить обновление MED, когда метрика IGP увеличивается.

Варианты:

  • false
  • true

metric_offset

integer

Укажите смещение метрики для MED.

set

boolean

Установить отслеживание метрики IGP.

Варианты:

  • false
  • true

metric_value

integer

Укажите значение метрики.

minimum_igp

dictionary

Отслеживать минимальную метрику IGP.

metric_offset

integer

Укажите смещение метрики для MED.

set

boolean

Установить отслеживание минимальной метрики IGP.

Варианты:

  • false
  • true

mtu_discovery

boolean

Включить обнаружение MTU пути TCP.

Варианты:

  • false
  • true

multihop

dictionary

Настроить сеанс EBGP multihop.

no_nexthop_change

boolean

Не изменять следующий hop на себя в объявлениях.

Choices:

  • false
  • true

set

boolean

Установить сеанс EBGP multihop.

Choices:

  • false
  • true

ttl

integer

Значение TTL для сессии.

multipath

dictionary

Разрешить распределение нагрузки между несколькими путями BGP.

disable

boolean

Отключить Multipath.

Choices:

  • false
  • true

multiple_as

boolean

Использовать пути, полученные от разных AS.

Choices:

  • false
  • true

multiple_as_disable

boolean

Отключить multipath.

Choices:

  • false
  • true

set

boolean

Разрешить распределение нагрузки между несколькими путями BGP.

Choices:

  • false
  • true

multipath_build_priority

string

Настроить приоритет построения multipath.

Choices:

  • "low"
  • "medium"

no_advertise_peer_as

boolean

Позволяет не объявлять маршруты, полученные из той же автономной системы.

Choices:

  • false
  • true

no_aggregator_id

boolean

Установить идентификатор маршрутизатора в атрибуте пути агрегатора в 0.

Choices:

  • false
  • true

no_client_reflect

boolean

Отключить перераспределение маршрутов внутри кластера.

Choices:

  • false
  • true

no_precision_timers

boolean

Указать, что не использовать высокоточные таймеры для планирования keepalives.

Choices:

  • false
  • true

out_delay

integer

Указать, как долго перед экспортом маршрутов из таблицы маршрутизации.

outbound_route_filter

dictionary

Динамически согласованная совместная фильтрация маршрутов.

bgp_orf_cisco_mode

boolean

Использование кода возможности BGP ORF 130 и типа префикса ORF 128.

Choices:

  • false
  • true

prefix_based

dictionary

Фильтрация исходящих маршрутов на основе префиксов.

accept

dictionary

Учитывать фильтры ORFs на основе префиксов от удаленных пиров.

inet

boolean

Учитывать фильтры префиксов IPv4.

Choices:

  • false
  • true

inet6

boolean

Учитывать фильтры префиксов IPv6.

Варианты:

  • false
  • true

set

boolean

Установить использование префиксных ORFs от удаленных пиров.

Варианты:

  • false
  • true

set

boolean

Установить префиксную фильтрацию исходящих маршрутов.

Варианты:

  • false
  • true

output_queue_priority

dictionary

Планировщик приоритета очереди вывода BGP для обновлений.

defaults

dictionary

Сопоставить приоритетный класс политики и очередь вывода BGP.

high

dictionary

Назначить приоритетный класс «высокий» этой очереди вывода.

expedited

boolean

Ускоренная очередь; наивысший приоритет.

Варианты:

  • false
  • true

priority

integer

Указать приоритет очереди вывода.

low

dictionary

Назначить приоритетный класс «низкий» этой очереди вывода.

expedited

boolean

Ускоренная очередь; наивысший приоритет.

Варианты:

  • false
  • true

priority

integer

Указать приоритет очереди вывода.

medium

dictionary

Назначить приоритетный класс «средний» этой очереди вывода.

expedited

boolean

Ускоренная очередь; наивысший приоритет.

Варианты:

  • false
  • true

priority

integer

Указать приоритет очереди вывода.

expedited_update_tokens

integer

Ускоренная очередь; наивысший приоритет для количества токенов.

priority_update_tokens

list / elements=dictionary

Приоритет очереди вывода; чем выше, тем лучше.

priority

integer / required

Указать приоритет.

update_tokens

integer / required

Указать update_tokens.

passive

boolean

Указать, что не следует отправлять сообщения открытия пиру.

Варианты:

  • false
  • true

path_selection

dictionary

Настроить стратегию выбора пути.

always_compare_med

boolean

Сравнивать MED на путях от разных AS.

Варианты:

  • false
  • true

as_path_ignore

boolean

Игнорировать сравнение пути AS во время выбора пути.

Варианты:

  • false
  • true

cisco_non_deterministic

boolean

Использовать алгоритм выбора пути Cisco IOS, не зависящий от детерминизма.

Choices:

  • false
  • true

external_router_id

boolean

Сравнивать идентификатор маршрутизатора на внешних BGP.

Choices:

  • false
  • true

l2vpn_use_bgp_rules

boolean

Использовать стандартные правила BGP при выборе пути L2VPN.

Choices:

  • false
  • true

med_plus_igp

dictionary

Добавить стоимость IGP к следующему переходу к MED перед сравнением значений MED.

igp_multiplier

integer

Указать множитель для стоимости IGP до следующего перехода.

med_multiplier

integer

Указать множитель для MED.

set

boolean

Установить атрибут med-plus-igp.

Choices:

  • false
  • true

peer_as

string

Указать номер автономной системы простым числом или в формате «старшие 16 бит».«Младшие 16 бит».

precision_timers

boolean

Использовать прецизионные таймеры для планирования keepalives.

Choices:

  • false
  • true

preference

string

Указать значение предпочтения.

remove_private

dictionary

Удалить известные частные номера AS.

all

boolean

Удалить все частные номера AS и не останавливаться на первом общедоступном номере AS.

Choices:

  • false
  • true

all_replace

boolean

Указать замену частного AS.

Choices:

  • false
  • true

all_replace_nearest

boolean

Использовать ближайший общедоступный номер AS для замены частного номера AS.

Choices:

  • false
  • true

no_peer_loop_check

boolean

Удалить проверку цикла пиринга.

Choices:

  • false
  • true

set

boolean

Удалить известные частные номера AS.

Choices:

  • false
  • true

rfc6514_compliant_safi129

boolean

Указать соответствие формату RFC6514 SAFI129.

Choices:

  • false
  • true

route_server_client

boolean

Включить поведение клиента маршрутного сервера.

Choices:

  • false
  • true

send_addpath_optimization

boolean

Включить оптимизацию объявления BGP addpath.

Choices:

  • false
  • true

snmp_options

dictionary

Настроить поведение SNMP специально для MIB BGP.

backward_traps_only_from_established

boolean

Ограничение ловушек для обратных переходов только теми, которые переходят из состояния Established.

Choices:

  • false
  • true

emit_inet_address_length_in_oid

boolean

Выводить длину в OID для типа MIB InetAddress.

Choices:

  • false
  • true

sr_preference_override

string

Заменить полученное значение предпочтения маршрутизации сегментов с помощью значения переопределения.

stale_labels_holddown_period

integer

Укажите продолжительность (сек), в течение которой метки MPLS, выделенные BGP, сохраняются после того, как они устареют.

tcp_aggressive_transmission

boolean

Включить агрессивную передачу чистых TCP ACK и повторных передач.

Choices:

  • false
  • true

tcp_mss

integer

Укажите максимальный размер сегмента TCP.

traceoptions

dictionary

Настройка параметров трассировки для BGP.

file

dictionary

Укажите параметры файла трассировки.

filename

string / required

Укажите имя файла, в который будет записываться информация о трассировке.

files

integer

Укажите максимальное количество файлов трассировки.

no_world_readable

boolean

Не разрешать ни одному пользователю читать файл журнала.

Choices:

  • false
  • true

size

integer

Укажите максимальный размер файла трассировки.

world_readable

boolean

Разрешить любому пользователю читать файл журнала.

Choices:

  • false
  • true

flag

list / elements=dictionary

Укажите параметры трассировки.

detail

boolean

Трассировать подробную информацию.

Choices:

  • false
  • true

disable

boolean

Отключить этот флаг трассировки.

Choices:

  • false
  • true

filter

dictionary

Фильтр, применяемый к этому флагу.

match_on_prefix

boolean

Укажите фильтр на основе префикса.

Choices:

  • false
  • true

policy

string

Укажите политику фильтрации.

set

boolean

Установить фильтр, применяемый к этому флагу.

Choices:

  • false
  • true

name

string / required

Укажите имя события

Варианты:

  • "4byte-as"
  • "add-path"
  • "all"
  • "bfd"
  • "damping"
  • "egress-te"
  • "general"
  • "graceful-restart"
  • "keepalive"
  • "normal"
  • "nsr-synchronization"
  • "open"
  • "packets"
  • "policy"
  • "refresh"
  • "route"
  • "state"
  • "task"
  • "thread-io"
  • "thread-update-io"
  • "timer"
  • "update"

receive

boolean

Отслеживать принятые пакеты.

Варианты:

  • false
  • true

send

boolean

Отслеживать переданные пакеты.

Варианты:

  • false
  • true

traffic_statistics_labeled_path

dictionary

Собирать периодическую входящую статистику с метками для маршрутов BGP с коммутацией меток.

file

dictionary

Укажите параметры файла статистики.

filename

string

Укажите имя файла, в который будет записываться информация трассировки.

files

integer

Укажите максимальное количество файлов трассировки.

no_world_readable

boolean

Не разрешать ни одному пользователю читать файл журнала.

Варианты:

  • false
  • true

size

integer

Укажите максимальный размер файла трассировки.

world_readable

boolean

Разрешить любому пользователю читать файл журнала.

Варианты:

  • false
  • true

interval

integer

Укажите временной интервал для сбора статистики.

ttl

integer

Укажите значение TTL для одношагового пира.

unconfigured_peer_graceful_restart

boolean

Укажите параметры плавного перезапуска неконфигурированного пира BGP.

Варианты:

  • false
  • true

vpn_apply_export

boolean

Применить политику экспорта BGP при экспорте маршрутов VPN.

Варианты:

  • false
  • true

running_config

string

Эта опция используется только с состоянием parsed.

Значение этой опции должно быть выводом, полученным от устройства Junos путем выполнения команды show protocols bgp.

Состояние parsed считывает конфигурацию из опции running_config и преобразует её в структурированные данные Ansible в соответствии с argspec модуля ресурса, а затем возвращает значение в ключе parsed в результате.

state

string

Состояние, в котором должна быть оставлена конфигурация.

Состояние purged удаляет все (routing-options autonomous-system, bgp global, bgp groups, bgp neighbors, bgp family и bgp group и neighbor family) конфигурации BGP с целевого устройства. Будьте осторожны с этим состоянием.

Состояние deleted удаляет только атрибуты BGP, которыми управляет этот модуль, и не отменяет процесс BGP полностью. Таким образом, сохраняются конфигурации, связанные с семейством адресов, в контексте BGP.

Запуск состояний deleted и replaced приведет к ошибке, если присутствуют строки конфигурации семейства адресов под соседом. Пожалуйста, используйте модули junipernetworks.junos.junos_bgp_address_family для предварительной очистки.

Обратитесь к примерам для получения более подробной информации.

Варианты:

  • "purged"
  • "merged" ← (по умолчанию)
  • "replaced"
  • "overridden"
  • "deleted"
  • "gathered"
  • "parsed"
  • "rendered"

Примечания

Примечание

  • Для работы этого модуля необходимо включить системную службу netconf на управляемом устройстве.
  • Этот модуль работает с подключением netconf. См. Параметры платформы Junos OS.
  • Протестировано на JunOS v18.4R1

Примеры

# Using merged
#
# Before state:
# -------------
#
# vsrx# show bgp summary
# BGP is not running

# vsrx# show routing-options autonomous-system

- name: Merge provided bgp config with device configuration
  junipernetworks.junos.junos_bgp_global:
    config:
      as_number: "65534"
      loops: 3
      asdot_notation: true
      accept_remote_nexthop: true
      add_path_display_ipv4_address: true
      advertise_from_main_vpn_tables: true
      advertise_inactive: true
      authentication_algorithm: "md5"
      bgp_error_tolerance:
        malformed_route_limit: 20000000
      bmp:
        monitor: true
      damping: true
      description: "This is configured with Junos_bgp resource module"
      egress_te_sid_stats: true
      hold_time: 5
      holddown_all_stale_labels: true
      include_mp_next_hop: true
      log_updown: true
      no_advertise_peer_as: true
      no_aggregator_id: true
      no_client_reflect: true
      out_delay: 10
      precision_timers: true
      preference: 2
    state: merged

# Task Output:
# ------------
# before: {}
#
# commands:
# - <nc:protocols xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:bgp><nc:accept-remote-nexthop/>
#   <nc:add-path-display-ipv4-address/><nc:advertise-from-main-vpn-tables/><nc:advertise->
# - <nc:routing-options xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">
#   <nc:autonomous-system>65534<nc:loops>3</nc:loops><nc:asdot-notation/></nc:autonomous-system></nc:routing-options>
#
# after:
#   accept_remote_nexthop: true
#   add_path_display_ipv4_address: true
#   advertise_from_main_vpn_tables: true
#   advertise_inactive: true
#   as_number: '65534'
#   asdot_notation: true
#   authentication_algorithm: md5
#   bgp_error_tolerance:
#     malformed_route_limit: 20000000
#   bmp:
#     monitor: true
#   damping: true
#   description: This is configured with Junos_bgp resource module
#   egress_te_sid_stats: true
#   hold_time: 5
#   holddown_all_stale_labels: true
#   include_mp_next_hop: true
#   log_updown: true
#   loops: 3
#   no_advertise_peer_as: true
#   no_aggregator_id: true
#   no_client_reflect: true
#   out_delay: 10
#   precision_timers: true
#   preference: '2'

# After state:
# ------------
#
# vsrx# show routing-options autonomous-system
# 65534 loops 3 asdot-notation;

# vsrx# show protocols bgp
# precision-timers;
# advertise-from-main-vpn-tables;
# holddown-all-stale-labels;
# description "This is configured with Junos_bgp resource module";
# accept-remote-nexthop;
# preference 2;
# hold-time 5;
# advertise-inactive;
# no-advertise-peer-as;
# no-aggregator-id;
# out-delay 10;
# log-updown;
# damping;
# bgp-error-tolerance {
#     malformed-route-limit 20000000;
# }
# authentication-algorithm md5;
# no-client-reflect;
# include-mp-next-hop;
# bmp {
#     monitor enable;
# }
# add-path-display-ipv4-address;
# egress-te-sid-stats;

# Using replaced
#
# Before state:
# -------------
#
# vsrx# show routing-options autonomous-system
# [edit]
# vsrx# show protocols bgp
# precision-timers;
# advertise-from-main-vpn-tables;
# holddown-all-stale-labels;
# description "This is configured with Junos_bgp resource module";
# accept-remote-nexthop;
# preference 2;
# hold-time 5;
# advertise-inactive;
# no-advertise-peer-as;
# no-aggregator-id;
# out-delay 10;
# log-updown;
# damping;
# bgp-error-tolerance {
#     malformed-route-limit 20000000;
# }
# authentication-algorithm md5;
# no-client-reflect;
# include-mp-next-hop;
# bmp {
#     monitor enable;
# }
# add-path-display-ipv4-address;
# egress-te-sid-stats;

- name: Replace running config with provided config
  junipernetworks.junos.junos_bgp_global:
    config:
      advertise_inactive: true
      authentication_algorithm: "md5"
      bfd_liveness_detection:
        minimum_receive_interval: 8
        multiplier: 30
        no_adaptation: true
        transmit_interval:
          minimum_interval: 4
        version: "automatic"
      bgp_error_tolerance:
        malformed_route_limit: 40000000
      description: "Replace running bgp config"
      egress_te_sid_stats: true
      hold_time: 5
      out_delay: 10
      preference: "2"
    state: replaced

# Task Output:
# ------------
#
# before:
#   accept_remote_nexthop: true
#   add_path_display_ipv4_address: true
#   advertise_from_main_vpn_tables: true
#   advertise_inactive: true
#   as_number: '65534'
#   asdot_notation: true
#   authentication_algorithm: md5
#   bgp_error_tolerance:
#     malformed_route_limit: 20000000
#   bmp:
#     monitor: true
#   damping: true
#   description: This is configured with Junos_bgp resource module
#   egress_te_sid_stats: true
#   hold_time: 5
#   holddown_all_stale_labels: true
#   include_mp_next_hop: true
#   log_updown: true
#   loops: 3
#   no_advertise_peer_as: true
#   no_aggregator_id: true
#   no_client_reflect: true
#   out_delay: 10
#   precision_timers: true
#   preference: '2'

# commands:
# - <nc:protocols xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:bgp>
#   <nc:accept-remote-nexthop delete="delete"/><nc:add-path-display-ipv4-address delete="delete"/><nc:advertise-bgp-t
#   delete="delete"/><nc:include-mp-next-hop delete="delete"/><nc:ipsec-sa delete="delete"/><nc:keep delete="delete"/>
#   <nc:local-address delete="delete"/><nc:local-interface delete="delete"/t
#   delete="delete"/></nc:bgp><nc:bgp><nc:advertise-inactive/><nc:egress-te-sid-stats/>
#   <nc:authentication-algorithm>md5</nc:authentication-algorithm><nc:description>Replace running bgp conf>
# - <nc:routing-options xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:autonomous-system delete="delete"/></nc:routing-options>

#
# after:
#   advertise_inactive: true
#   authentication_algorithm: md5
#   bfd_liveness_detection:
#     minimum_receive_interval: 8
#     multiplier: 30
#     no_adaptation: true
#     transmit_interval:
#       minimum_interval: 4
#     version: automatic
#   bgp_error_tolerance:
#     malformed_route_limit: 40000000
#   description: Replace running bgp config
#   egress_te_sid_stats: true
#   hold_time: 5
#   out_delay: 10
#   preference: '2'

# After state:
# ------------
#
# varx# show protocols bgp
# description "Replace running bgp config";
# preference 2;
# hold-time 5;
# advertise-inactive;
# out-delay 10;
# bgp-error-tolerance {
#     malformed-route-limit 40000000;
# }
# authentication-algorithm md5;
# bfd-liveness-detection {
#     version automatic;
#     minimum-receive-interval 8;
#     multiplier 30;
#     no-adaptation;
#     transmit-interval {
#         minimum-interval 4;
#     }
# }
# egress-te-sid-stats;

# vsrx# show routing-options autonomous-system

# Using overridden
# "(NOTE: This will work same as replaced operation)"
#
# Before state:
# -------------
#
# vsrx# show routing-options autonomous-system
# [edit]
# vsrx# show protocols bgp
# precision-timers;
# advertise-from-main-vpn-tables;
# holddown-all-stale-labels;
# description "This is configured with Junos_bgp resource module";
# accept-remote-nexthop;
# preference 2;
# hold-time 5;
# advertise-inactive;
# no-advertise-peer-as;
# no-aggregator-id;
# out-delay 10;
# log-updown;
# damping;
# bgp-error-tolerance {
#     malformed-route-limit 20000000;
# }
# authentication-algorithm md5;
# no-client-reflect;
# include-mp-next-hop;
# bmp {
#     monitor enable;
# }
# add-path-display-ipv4-address;
# egress-te-sid-stats;

- name: Override running config with provided config
  junipernetworks.junos.junos_bgp_global:
    config:
      advertise_inactive: true
      authentication_algorithm: "md5"
      bfd_liveness_detection:
        minimum_receive_interval: 8
        multiplier: 30
        no_adaptation: true
        transmit_interval:
          minimum_interval: 4
        version: "automatic"
      bgp_error_tolerance:
        malformed_route_limit: 40000000
      description: "Replace running bgp config"
      egress_te_sid_stats: true
      hold_time: 5
      out_delay: 10
      preference: "2"
    state: overridden

# Task Output:
# ------------
#
# before:
#   accept_remote_nexthop: true
#   add_path_display_ipv4_address: true
#   advertise_from_main_vpn_tables: true
#   advertise_inactive: true
#   as_number: '65534'
#   asdot_notation: true
#   authentication_algorithm: md5
#   bgp_error_tolerance:
#     malformed_route_limit: 20000000
#   bmp:
#     monitor: true
#   damping: true
#   description: This is configured with Junos_bgp resource module
#   egress_te_sid_stats: true
#   hold_time: 5
#   holddown_all_stale_labels: true
#   include_mp_next_hop: true
#   log_updown: true
#   loops: 3
#   no_advertise_peer_as: true
#   no_aggregator_id: true
#   no_client_reflect: true
#   out_delay: 10
#   precision_timers: true
#   preference: '2'

# commands:
# - <nc:protocols xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:bgp>
#   <nc:accept-remote-nexthop delete="delete"/><nc:add-path-display-ipv4-address delete="delete"/><nc:advertise-bgp-t
#   delete="delete"/><nc:include-mp-next-hop delete="delete"/><nc:ipsec-sa delete="delete"/><nc:keep delete="delete"/>
#   <nc:local-address delete="delete"/><nc:local-interface delete="delete"/t
#   delete="delete"/></nc:bgp><nc:bgp><nc:advertise-inactive/><nc:egress-te-sid-stats/>
#   <nc:authentication-algorithm>md5</nc:authentication-algorithm><nc:description>Replace running bgp conf>
# - <nc:routing-options xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:autonomous-system delete="delete"/></nc:routing-options>

#
# after:
#   advertise_inactive: true
#   authentication_algorithm: md5
#   bfd_liveness_detection:
#     minimum_receive_interval: 8
#     multiplier: 30
#     no_adaptation: true
#     transmit_interval:
#       minimum_interval: 4
#     version: automatic
#   bgp_error_tolerance:
#     malformed_route_limit: 40000000
#   description: Replace running bgp config
#   egress_te_sid_stats: true
#   hold_time: 5
#   out_delay: 10
#   preference: '2'

# After state:
# ------------
#
# varx# show protocols bgp
# description "Replace running bgp config";
# preference 2;
# hold-time 5;
# advertise-inactive;
# out-delay 10;
# bgp-error-tolerance {
#     malformed-route-limit 40000000;
# }
# authentication-algorithm md5;
# bfd-liveness-detection {
#     version automatic;
#     minimum-receive-interval 8;
#     multiplier 30;
#     no-adaptation;
#     transmit-interval {
#         minimum-interval 4;
#     }
# }
# egress-te-sid-stats;

# vsrx# show routing-options autonomous-system

# Using deleted
# "(NOTE: This WILL delete the bgp global attributes)"
# Before state
# ------------
#
# vsrx# show protocols bgp
# description "Replace running bgp config";
# preference 2;
# hold-time 5;
# advertise-inactive;
# out-delay 10;
# bgp-error-tolerance {
#     malformed-route-limit 40000000;
# }
# authentication-algorithm md5;
# bfd-liveness-detection {
#     version automatic;
#     minimum-receive-interval 8;
#     multiplier 30;
#     no-adaptation;
#     transmit-interval {
#         minimum-interval 4;
#     }
# }
# egress-te-sid-stats;

- name: Delete bgp section of running config
  junipernetworks.junos.junos_bgp_global:
    config:
    state: deleted

# Task Output:
# ------------

# before:
#   advertise_inactive: true
#   authentication_algorithm: md5
#   bfd_liveness_detection:
#     minimum_receive_interval: 8
#     multiplier: 30
#     no_adaptation: true
#     transmit_interval:
#       minimum_interval: 4
#     version: automatic
#   bgp_error_tolerance:
#     malformed_route_limit: 40000000
#   description: Replace running bgp config
#   egress_te_sid_stats: true
#   hold_time: 5
#   out_delay: 10
#   preference: '2'

# commands:
# - <nc:protocols xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:bgp><nc:accept-remote-nexthop delete="delete"/>
#   <nc:add-path-display-ipv4-address delete="delete"/><nc:advertise-bgp-t
#   delete="delete"/><nc:include-mp-next-hop delete="delete"/><nc:ipsec-sa delete="delete"/><nc:keep delete="delete"/>
#   <nc:local-address delete="delete"/><nc:local-interface delete="delete"/t
#   delete="delete"/></nc:bgp></nc:protocols>
# - <nc:routing-options xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"/>

# after: {}

# After state:
# ------------
# vsrx# show protocols bgp

# vsrx# show routing-options autonomous-system

# Using gathered
#
# Before state:
# -------------
#
# vsrx# show protocols bgp
# precision-timers;
# advertise-from-main-vpn-tables;
# holddown-all-stale-labels;
# description "This is configured with Junos_bgp resource module";
# accept-remote-nexthop;
# preference 2;
# hold-time 5;
# advertise-inactive;
# no-advertise-peer-as;
# no-aggregator-id;
# out-delay 10;
# log-updown;
# damping;
# bgp-error-tolerance {
#     malformed-route-limit 20000000;
# }
# authentication-algorithm md5;
# no-client-reflect;
# include-mp-next-hop;
# bmp {
#     monitor enable;
# }
# add-path-display-ipv4-address;
# egress-te-sid-stats;

- name: Gather BGP facts from running config
  junipernetworks.junos.junos_bgp_global:
    config:
    state: gathered

# Task Output:
# ------------

# gathered:
#   accept_remote_nexthop: true
#   add_path_display_ipv4_address: true
#   advertise_from_main_vpn_tables: true
#   advertise_inactive: true
#   as_number: '65534'
#   asdot_notation: true
#   authentication_algorithm: md5
#   bgp_error_tolerance:
#     malformed_route_limit: 20000000
#   bmp:
#     monitor: true
#   damping: true
#   description: This is configured with Junos_bgp resource module
#   egress_te_sid_stats: true
#   hold_time: 5
#   holddown_all_stale_labels: true
#   include_mp_next_hop: true
#   log_updown: true
#   loops: 3
#   no_advertise_peer_as: true
#   no_aggregator_id: true
#   no_client_reflect: true
#   out_delay: 10
#   precision_timers: true
#   preference: '2'

# Using purged
# "(NOTE: This WILL delete the configured global BGP, and BGP address family config)"

# Before state:
# -------------
#
# vsrx# show protocols bgp
# precision-timers;
# advertise-from-main-vpn-tables;
# holddown-all-stale-labels;
# description "This is configured with Junos_bgp resource module";
# accept-remote-nexthop;
# preference 2;
# hold-time 5;
# advertise-inactive;
# no-advertise-peer-as;
# no-aggregator-id;
# out-delay 10;
# log-updown;
# damping;
# bgp-error-tolerance {
#     malformed-route-limit 20000000;
# }
# authentication-algorithm md5;
# no-client-reflect;
# include-mp-next-hop;
# bmp {
#     monitor enable;
# }
# add-path-display-ipv4-address;
# egress-te-sid-stats;

- name: Purge BGP config from running config
  junipernetworks.junos.junos_bgp_global:
    config:
    state: purged

# Task Output:
# ------------

# before:
#   accept_remote_nexthop: true
#   add_path_display_ipv4_address: true
#   advertise_from_main_vpn_tables: true
#   advertise_inactive: true
#   as_number: '65534'
#   asdot_notation: true
#   authentication_algorithm: md5
#   bgp_error_tolerance:
#     malformed_route_limit: 20000000
#   bmp:
#     monitor: true
#   damping: true
#   description: This is configured with Junos_bgp resource module
#   egress_te_sid_stats: true
#   hold_time: 5
#   holddown_all_stale_labels: true
#   include_mp_next_hop: true
#   log_updown: true
#   loops: 3
#   no_advertise_peer_as: true
#   no_aggregator_id: true
#   no_client_reflect: true
#   out_delay: 10
#   precision_timers: true
#   preference: '2'

# commands:
# - <nc:protocols xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0"><nc:bgp delete="delete"/></nc:protocols>
# - <nc:routing-options xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">
#   <nc:autonomous-system delete="delete"/></nc:routing-options>

# after: {}

# After state:
# ------------
# vsrx# show protocols bgp

# vsrx# show routing-options autonomous-system

# Using rendered

- name: Render the commands for provided configuration
  junipernetworks.junos.junos_bgp_global:
    config:
      as_number: "65534"
      loops: 3
      asdot_notation: true
      accept_remote_nexthop: true
      add_path_display_ipv4_address: true
      advertise_from_main_vpn_tables: true
      advertise_inactive: true
      authentication_algorithm: "md5"
      bgp_error_tolerance:
        malformed_route_limit: 20000000
      bmp:
        monitor: true
      damping: true
      description: "This is configured with Junos_bgp resource module"
      egress_te_sid_stats: true
      hold_time: 5
      holddown_all_stale_labels: true
      include_mp_next_hop: true
      log_updown: true
      no_advertise_peer_as: true
      no_aggregator_id: true
      no_client_reflect: true
      out_delay: 10
      precision_timers: true
      preference: 2
    state: rendered

# Task Output:
# ------------

# rendered:
# <nc:protocols xmlns:nc="urn:ietf:params:xml:ns:netconf:base:1.0">
# <nc:bgp><nc:accept-remote-nexthop/><nc:add-path-display-ipv4-address/>
# <nc:advertise-from-main-vpn-tables/><nc:ad>

#
# Using parsed
# parsed.cfg
# ------------
# <?xml version="1.0" encoding="UTF-8"?>
# <rpc-reply message-id="urn:uuid:0cadb4e8-5bba-47f4-986e-72906227007f">
#    <configuration changed-seconds="1590139550" changed-localtime="2020-05-22 09:25:50 UTC">
#       <version>18.4R1-S2.4</version>
#       <protocols>
#          <bgp>
#             <precision-timers />
#             <advertise-from-main-vpn-tables />
#             <holddown-all-stale-labels />
#             <description>This is configured with Junos_bgp resource module</description>
#             <accept-remote-nexthop />
#             <preference>2</preference>
#             <hold-time>5</hold-time>
#             <advertise-inactive />
#             <no-advertise-peer-as />
#             <no-aggregator-id />
#             <out-delay>10</out-delay>
#             <log-updown />
#             <damping />
#             <bgp-error-tolerance>
#                <malformed-route-limit>20000000</malformed-route-limit>
#             </bgp-error-tolerance>
#             <authentication-algorithm>md5</authentication-algorithm>
#             <remove-private />
#             <no-client-reflect />
#             <include-mp-next-hop />
#             <bmp>
#                <monitor>disable</monitor>
#                <route-monitoring>
#                   <none />
#                </route-monitoring>
#             </bmp>
#             <advertise-bgp-static>
#                <policy>static-to-bgp</policy>
#             </advertise-bgp-static>
#             <add-path-display-ipv4-address />
#             <bfd-liveness-detection>
#                <version>automatic</version>
#                <minimum-receive-interval>4</minimum-receive-interval>
#                <multiplier>10</multiplier>
#                <no-adaptation />
#                <transmit-interval>
#                   <minimum-interval>2</minimum-interval>
#                </transmit-interval>
#                <detection-time>
#                   <threshold>300000</threshold>
#                </detection-time>
#             </bfd-liveness-detection>
#             <egress-te-sid-stats />
#             <group>
#                <name>internal</name>
#                <out-delay>8</out-delay>
#             </group>
#             <group>
#                <name>external</name>
#                <out-delay>9</out-delay>
#             </group>
#             <group>
#                <name>inboun</name>
#                <type>internal</type>
#             </group>
#             <group>
#                <name>ibgp</name>
#                <type>internal</type>
#                <local-address>10.2.2.2</local-address>
#                <export>static-to-bgp</export>
#                <neighbor>
#                   <name>10.1.1.1</name>
#                </neighbor>
#             </group>
#          </bgp>
#          <ospf3>
#             <area>
#                <name>0.0.0.100</name>
#                <stub>
#                   <default-metric>200</default-metric>
#                </stub>
#                <interface>
#                   <name>so-0/0/0.0</name>
#                   <metric>5</metric>
#                   <priority>3</priority>
#                </interface>
#             </area>
#          </ospf3>
#       </protocols>
#       <routing-options>
#          <static>
#             <route>
#                <name>172.16.17.0/24</name>
#                <discard />
#             </route>
#          </static>
#          <router-id>10.200.16.75</router-id>
#          <autonomous-system>
#             <as-number>65432</as-number>
#          </autonomous-system>
#       </routing-options>
#    </configuration>
# </rpc-reply>


- name: Parsed the device configuration to get ansible facts
  junipernetworks.junos.junos_bgp_global:
    running_config: "{{ lookup('file', './parsed.cfg') }}"
    state: parsed

# Task Output:
# ------------

# parsed:
#   accept_remote_nexthop: true
#   add_path_display_ipv4_address: true
#   advertise_bgp_static:
#     policy: static-to-bgp
#   advertise_from_main_vpn_tables: true
#   advertise_inactive: true
#   as_number: '65432'
#   authentication_algorithm: md5
#   bfd_liveness_detection:
#     detection_time:
#       threshold: 300000
#     minimum_receive_interval: 4
#     multiplier: 10
#     no_adaptation: true
#     transmit_interval:
#       minimum_interval: 2
#     version: automatic
#   bgp_error_tolerance:
#     malformed_route_limit: 20000000
#   bmp:
#     monitor: false
#     route_monitoring:
#       none: true
#   damping: true
#   description: This is configured with Junos_bgp resource module
#   egress_te_sid_stats: true
#   groups:
#   - name: internal
#     out_delay: 8
#   - name: external
#     out_delay: 9
#   - name: inboun
#     type: internal
#   - export: static-to-bgp
#     local_address: 10.2.2.2
#     name: ibgp
#     neighbors:
#     - neighbor_address: 10.1.1.1
#     type: internal
#   hold_time: 5
#   holddown_all_stale_labels: true
#   include_mp_next_hop: true
#   log_updown: true
#   no_advertise_peer_as: true
#   no_aggregator_id: true
#   no_client_reflect: true
#   out_delay: 10
#   precision_timers: true
#   preference: '2'
#   remove_private:
#     set: true

Значения возврата

Общие значения возврата документированы здесь, следующие поля уникальны для данного модуля:

Ключ

Описание

after

словарь

Результат вызова модели конфигурации.

Возвращается: при изменении

Пример: "The configuration returned will always be in the same format\n of the parameters above.\n"

before

словарь

Конфигурация до вызова модели.

Возвращается: всегда

Пример: "The configuration returned will always be in the same format\n of the parameters above.\n"

commands

список / элементы=строка

Набор команд, отправленных на удаленное устройство.

Возвращается: всегда

Пример: [" <nc:protocols xmlns:nc=\"urn:ietf:params:xml:ns:netconf:base:1.0\"> <nc:bgp> <nc:damping/> <nc:egress-te-sid-stats/> <nc:authentication-algorithm>md5</nc:authentication-algorithm> <nc:description>This is configured with Junos_bgp resource module</nc:description> <nc:hold-time>5</nc:hold-time> <nc:bfd-liveness-detection> <nc:transmit-interval> <nc:minimum-interval>2</nc:minimum-interval> </nc:transmit-interval> <nc:minimum-receive-interval>4</nc:minimum-receive-interval> <nc:multiplier>10</nc:multiplier> <nc:no-adaptation/> <nc:version>automatic</nc:version> </nc:bfd-liveness-detection> <nc:bgp-error-tolerance> <nc:malformed-route-limit>20000000</nc:malformed-route-limit> </nc:bgp-error-tolerance> <nc:bmp> <nc:monitor>enable</nc:monitor> </nc:bmp> </nc:bgp> </nc:protocols>", "xml 2", "xml 3"]

gathered

список / элементы=строка

Данные о сетевом ресурсе, собранные с удаленного устройства в виде структурированных данных.

Возвращается: когда состояние равно gathered

Пример: ["This output will always be in the same format as the module argspec.\n"]

parsed

список / элементы=строка

Родная конфигурация устройства, предоставленная в параметре running_config, разобранная в структурированные данные в соответствии со спецификацией аргументов модуля.

Возвращается: когда состояние равно parsed

Пример: ["This output will always be in the same format as the module argspec.\n"]

rendered

список / элементы=строка

Предоставленная конфигурация в задаче, преобразованная в формат, понятный устройству (оффлайн).

Возвращается: когда состояние равно rendered

Пример: ["<nc:protocols xmlns:nc=\"urn:ietf:params:xml:ns:netconf:base:1.0\">"]

Авторы

  • Rohit Thakur (@rohitthakur2590)

Ссылки на коллекции

  • Система отслеживания ошибок
  • Репозиторий (исходный код)

© 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/junipernetworks/junos/junos_bgp_global_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API