Spec-Zone.ru › Ansible 2.11

arista.eos.eos_bgp – (deprecated, removed after 2023-01-29) Настройка глобальных параметров протокола BGP на устройствах Arista EOS.

Примечание

Этот плагин входит в коллекцию arista.eos (версия 1.3.0).

Для его установки используйте: ansible-galaxy collection install arista.eos.

Для использования в playbook, укажите: arista.eos.eos_bgp.

Добавлено в версии 1.0.0: модуля arista.eos

  • УСТАНОВЛЕН КАК УСТАНОВКА
  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус

УСТАНОВЛЕН КАК УСТАНОВКА

Удалено в

главной версии после 2023-01-29

Почему

Выпущен обновленный модуль с дополнительными функциями.

Альтернатива

eos_bgp_global

Краткое описание

  • Этот модуль обеспечивает управление конфигурацией глобальных параметров BGP на устройствах Arista EOS.

Примечание

Для этого модуля существует соответствующий плагин действий.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
config
словарь
Указывает конфигурацию, связанную с BGP.
address_family
список / элементы=словарь
Указывает конфигурации, связанные с семейством адресов BGP.
afi
строка / обязательно
    Варианты:
  • ipv4
  • ipv6
Тип семейства адресов для настройки.
neighbors
список / элементы=словарь
Указывает конфигурации, связанные с соседями BGP в режиме конфигурации семейства адресов.
activate
логическое значение
    Варианты:
  • нет
  • да
Включить семейство адресов для этого соседа.
default_originate
логическое значение
    Варианты:
  • нет
  • да
Инициализировать маршрут по умолчанию для этого соседа.
graceful_restart
логическое значение
    Варианты:
  • нет
  • да
Включить/выключить режим плавного перезапуска для этого соседа.
neighbor
строка / обязательно
Адрес маршрутизатора-соседа.
weight
целое число
Назначить вес для маршрутов, полученных от этого соседа.
Диапазон от 0 до 65535
networks
список / элементы=словарь
Указать сети для объявления через BGP.
При замене, этот параметр исключается вместе с параметром networks на уровне корня.
masklen
целое число
Длина маски подсети для объявления сети (например, 8, 16, 24 и т. д.).
prefix
строка / обязательно
Идентификатор сети для объявления через BGP.
route_map
строка
Маршрутная карта для изменения атрибутов.
redistribute
список / элементы=словарь
Указывает информацию о перераспределении из другого протокола маршрутизации.
protocol
строка / обязательно
    Варианты:
  • ospf3
  • ospf
  • isis
  • статический
  • подключенный
  • rip
Указывает протокол для настройки информации о перераспределении.
route_map
строка
Указывает ссылку на маршрутную карту.
bgp_as
целое число / обязательно
Указывает номер автономной системы BGP (AS), который необходимо настроить на устройстве.
log_neighbor_changes
логическое значение
    Варианты:
  • нет
  • да
Включить/выключить логирование событий подключения/отключения соседей и причины сброса.
neighbors
список / элементы=словарь
Указывает конфигурации, связанные с соседями BGP.
description
строка
Описание, специфичное для соседа.
ebgp_multihop
целое число
Указывает максимальное количество переходов для E-BGP соседей, не подключенных непосредственно.
Диапазон от 1 до 255.
enabled
логическое значение
    Варианты:
  • нет
  • да
Административно отключить или включить соседа.
maximum_prefix
целое число
Максимальное количество префиксов, принимаемых от этого участника.
Диапазон от 0 до 4294967294.
neighbor
строка / обязательно
Адрес маршрутизатора-соседа.
password
строка
Пароль для аутентификации соединения BGP-участника.
peer_group
строка
Имя группы участников, членом которой является сосед.
remote_as
целое число / обязательно
Удаленная AS соседа BGP для настройки.
remove_private_as
логическое значение
    Варианты:
  • нет
  • да
Удалить номер частной AS из исходящих обновлений.
route_reflector_client
целое число
Указать соседа в качестве клиента отражателя маршрутов.
timers
словарь
Указывает конфигурации таймеров, связанные с соседями BGP.
holdtime
целое число / обязательно
Интервал (в секундах) после того, как не было получено сообщение keepalive, что устройство объявляет соседа неработоспособным.
Диапазон от 3 до 7200.
Установив это значение в 0, keep-alive не будут отправляться (hold forever).
keepalive
целое число / обязательно
Частота (в секундах), с которой устройство отправляет сообщения keepalive своему участнику.
Диапазон от 0 до 3600.
update_source
строка
Источник маршрутных обновлений.
networks
список / элементы=словарь
Указать сети для объявления через BGP.
Для операции замены этот параметр взаимно исключает параметр networks на уровне address_family.
Для операции замены, если на устройстве уже активировано семейство адресов, этот параметр недопустим.
masklen
целое число
Длина маски подсети для объявления сети (например, 8, 16, 24 и т. д.).
prefix
строка / обязательно
Идентификатор сети для объявления через BGP.
route_map
строка
Маршрутная карта для изменения атрибутов.
redistribute
список / элементы=словарь
Указывает информацию о перераспределении из другого протокола маршрутизации.
protocol
строка / обязательно
    Варианты:
  • ospf
  • ospf3
  • статический
  • подключенный
  • rip
  • isis
Указывает протокол для настройки информации о перераспределении.
route_map
строка
Указывает ссылку на маршрутную карту.
router_id
строка
Настраивает значение router-id процесса маршрутизации BGP.
operation
string
    Choices:
  • merge ←
  • replace
  • override
  • delete
Указывает операцию, которая должна быть выполнена над конфигурацией процесса BGP на устройстве.
В случае merge, входная конфигурация будет слита с существующей конфигурацией BGP на устройстве.
В случае replace, если есть разница между существующей конфигурацией и входной конфигурацией, существующая конфигурация будет заменена входной конфигурацией для каждого параметра, в котором есть разница.
В случае override, вся существующая конфигурация BGP будет удалена с устройства и заменена входной конфигурацией.
В случае delete существующая конфигурация BGP будет удалена с устройства.

Примечания

Примечание

  • Проверено на Arista vEOS Версии 4.15.9M.

Примеры

- name: configure global bgp as 64496
  arista.eos.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
  arista.eos.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
  arista.eos.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
  arista.eos.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
  arista.eos.eos_bgp:
    config:
      bgp_as: 64496
    operation: delete

Возвращаемые значения

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

Ключ Возвращается Описание
commands
list / elements=string
всегда
Список команд режима конфигурации, которые необходимо отправить на устройство

Пример:
['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']


Статус

  • Этот модуль будет удален в основной версии после 2023-01-29. [устаревший]
  • Для получения дополнительной информации см. УСТАРЕВШИЙ.

Авторы

  • Nilashish Chakraborty (@NilashishC)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/arista/eos/eos_bgp_module.html

Spec-Zone.ru

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