eos_bgp – Настройка глобальных параметров протокола BGP на устройствах Arista EOS
Новая в версии 2.8.
Краткое описание
- Этот модуль предоставляет управление конфигурацией глобальных параметров BGP на устройствах Arista EOS.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |||
|---|---|---|---|---|---|
| config - | Указывает конфигурацию, связанную с BGP. | ||||
| address_family - | Указывает конфигурации, связанные с семействами адресов BGP. | ||||
| afi - / обязательно |
| Тип семейства адресов для настройки. | |||
| neighbors - | Указывает конфигурации, связанные с соседями BGP в режиме настройки семейства адресов. | ||||
| activate boolean |
| Включить семейство адресов для данного соседа. | |||
| default_originate boolean |
| Создавать маршрут по умолчанию для этого соседа. | |||
| graceful_restart boolean |
| Включить/выключить режим плавного перезапуска для этого соседа. | |||
| neighbor - / обязательно | Адрес маршрутизатора соседа. | ||||
| weight integer | Присвоить вес маршрутам, полученным от этого соседа. Диапазон значений от 0 до 65535 | ||||
| networks - | Указать сети для объявления через BGP. Для замены, этот параметр взаимоисключающий с параметром root-level networks. | ||||
| masklen - | Длина маски подсети для объявления сети (например, 8, 16, 24 и т.д.). | ||||
| prefix - / обязательно | Идентификатор сети для объявления через BGP. | ||||
| route_map - | Карта маршрутов для изменения атрибутов. | ||||
| redistribute - | Указывает информацию о перераспределении из другого протокола маршрутизации. | ||||
| protocol - / обязательно | Указывает протокол для настройки информации о перераспределении. | ||||
| route_map - | Указывает ссылку на карту маршрутов. | ||||
| bgp_as integer / обязательно | Указывает номер автономной системы BGP (AS), который необходимо настроить на устройстве. | ||||
| log_neighbor_changes boolean |
| Включить/выключить протоколирование событий подключения/отключения соседей и причины перезапуска. | |||
| neighbors - | Указывает конфигурации, связанные с соседями BGP. | ||||
| description - | Описание, специфичное для соседа. | ||||
| ebgp_multihop integer | Указывает максимальное количество переходов для соседей EBGP, которые не находятся в напрямую подключенных сетях. Диапазон от 1 до 255. | ||||
| enabled - | Административно отключить или включить соседа. | ||||
| maximum_prefix integer | Максимальное количество префиксов, принимаемых от этого узла. Диапазон от 0 до 4294967294. | ||||
| neighbor - / обязательно | Адрес маршрутизатора соседа. | ||||
| password - | Пароль для аутентификации соединения BGP с узлом. | ||||
| peer_group - | Имя группы узлов, к которой принадлежит сосед. | ||||
| remote_as integer / обязательно | Удаленная AS соседа BGP для настройки. | ||||
| remove_private_as boolean |
| Удалить частный номер AS из исходящих обновлений. | |||
| route_reflector_client boolean |
| Указать соседа как клиента отражателя маршрутов. | |||
| timers - | Указывает конфигурации таймеров соседей BGP. | ||||
| holdtime integer / обязательно | Интервал (в секундах) после того, как не было получено сообщение keepalive, что устройство объявляет соседа мертвым. Диапазон от 3 до 7200. Установка этого значения в 0 не будет отправлять keep-alive (hold forever). | ||||
| keepalive integer / обязательно | Частота (в секундах), с которой устройство отправляет сообщения keepalive своему соседу. Диапазон от 0 до 3600. | ||||
| update_source - | Источник маршрутных обновлений. | ||||
| networks - | Укажите сети для объявления через BGP. Для замены, этот параметр взаимоисключающий с параметром networks в address_family. Для замены, если на устройстве уже активировано семейство адресов, этот параметр не разрешен. | ||||
| masklen - | Длина маски подсети для объявления сети (например, 8, 16, 24 и т.д.). | ||||
| префикс - / обязательно | Идентификатор сети для объявления через BGP. | ||||
| route_map - | Карта маршрутов для изменения атрибутов. | ||||
| redistribute - | Указывает информацию о перераспределении из другого протокола маршрутизации. | ||||
| протокол - / обязательно | Указывает протокол для настройки информации о перераспределении. | ||||
| route_map - | Указывает ссылку на карту маршрутов. | ||||
| router_id - | По умолчанию: null | Настраивает значение router-id процесса маршрутизации BGP. | |||
| operation - |
| Указывает операцию, которая должна быть выполнена для процесса BGP, настроенного на устройстве. В случае merge, входная конфигурация будет слита с существующей конфигурацией BGP на устройстве. В случае replace, если есть разница между существующей конфигурацией и входной конфигурацией, существующая конфигурация будет заменена входной конфигурацией для каждого параметра, у которого есть разница. В случае override, вся существующая конфигурация BGP будет удалена с устройства и заменена входной конфигурацией. В случае delete, существующая конфигурация BGP будет удалена с устройства. | |||
Примечания
Примечание
- Проверено на Arista vEOS Версия 4.15.9M.
Примеры
- name: configure global bgp as 64496
eos_bgp:
config:
bgp_as: 64496
router_id: 192.0.2.1
log_neighbor_changes: True
neighbors:
- neighbor: 203.0.113.5
remote_as: 64511
timers:
keepalive: 300
holdtime: 360
- neighbor: 198.51.100.2
remote_as: 64498
networks:
- prefix: 198.51.100.0
route_map: RMAP_1
- prefix: 192.0.2.0
masklen: 23
address_family:
- afi: ipv4
safi: unicast
redistribute:
- protocol: isis
route_map: RMAP_1
operation: merge
- name: Configure BGP neighbors
eos_bgp:
config:
bgp_as: 64496
neighbors:
- neighbor: 192.0.2.10
remote_as: 64496
description: IBGP_NBR_1
ebgp_multihop: 100
timers:
keepalive: 300
holdtime: 360
- neighbor: 192.0.2.15
remote_as: 64496
description: IBGP_NBR_2
ebgp_multihop: 150
operation: merge
- name: Configure root-level networks for BGP
eos_bgp:
config:
bgp_as: 64496
networks:
- prefix: 203.0.113.0
masklen: 27
route_map: RMAP_1
- prefix: 203.0.113.32
masklen: 27
route_map: RMAP_2
operation: merge
- name: Configure BGP neighbors under address family mode
eos_bgp:
config:
bgp_as: 64496
address_family:
- afi: ipv4
neighbors:
- neighbor: 203.0.113.10
activate: yes
default_originate: True
- neighbor: 192.0.2.15
activate: yes
graceful_restart: True
operation: merge
- name: remove bgp as 64496 from config
eos_bgp:
config:
bgp_as: 64496
operation: delete
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для этого модуля:
| Ключ | Возвращаемое | Описание |
|---|---|---|
| commands список | всегда | Список команд конфигурации режима конфигурации для отправки устройству Пример: ['router bgp 64496', 'bgp router-id 192.0.2.1', 'bgp log-neighbor-changes', 'neighbor 203.0.113.5 remote-as 64511', 'neighbor 203.0.113.5 timers 300 360', 'neighbor 198.51.100.2 remote-as 64498', 'network 198.51.100.0 route-map RMAP_1', 'network 192.0.2.0 mask 255.255.254.0', 'address-family ipv4', 'redistribute isis route-map RMAP_1', 'exit-address-family'] |
Статус
- Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
- Этот модуль поддерживается командой Ansible Network. [сеть]
Поддержка Red Hat
Дополнительную информацию о поддержке этого модуля Red Hat можно найти в этой статье базы знаний Red Hat.
Авторы
- Nilashish Chakraborty (@nilashishc)
Подсказка
Если вы заметите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.8/modules/eos_bgp_module.html