Spec-Zone.ru › Ansible 2.11

community.network.ce_bgp – Управляет конфигурацией BGP на коммутаторах HUAWEI CloudEngine.

Примечание

Этот плагин входит в коллекцию community.network (версия 2.0.1).

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

Для использования в книге задач укажите: community.network.ce_bgp.

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

Обзор

  • Управляет конфигурациями BGP на коммутаторах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
as_number
строка
Локальный номер AS. Значение — строка от 1 до 11 символов.
as_path_limit
строка
Максимальное количество номеров AS в атрибуте AS_Path. Значение по умолчанию — 255.
bgp_rid_auto_sel
строка
    Варианты:
  • не используется ←
  • true
  • false
Включена функция автоматического выбора идентификаторов маршрутизаторов для всех экземпляров VPN BGP.
check_first_as
строка
    Варианты:
  • не используется ←
  • true
  • false
Проверка первого AS в атрибуте AS_Path сообщений об обновлениях от EBGP-пейров.
clear_interval
строка
Интервал очистки.
confed_id_number
строка
Идентификатор конфедерации. Значение — строка от 1 до 11 символов.
confed_nonstanded
строка
    Варианты:
  • не используется ←
  • true
  • false
Настройка устройства для совместимости с устройствами в конфедерации с нестандартным форматом.
confed_peer_as_num
строка
Номер AS конфедерации в формате двухбайтовом или четырёхбайтовом. Значение — строка от 1 до 11 символов.
conn_retry_time
строка
Интервал повторных подключений. Значение — целое число в секундах. Значение по умолчанию — 32с.
default_af_type
строка
    Варианты:
  • ipv4uni
  • ipv6uni
Тип создаваемой адресной семьи, которая может быть IPv4-униширости или IPv6-униширости. Тип по умолчанию — IPv4-униширости.
ebgp_if_sensitive
строка
    Варианты:
  • не используется ←
  • true
  • false
Если значение равно true, после включения функции быстрой информированности по интерфейсу EBGP сессии EBGP на интерфейсе удаляются немедленно при переходе интерфейса в состояние Down. Если значение равно false, после включения функции быстрой информированности по интерфейсу EBGP сессии EBGP на интерфейсе не удаляются немедленно при переходе интерфейса в состояние Down.
gr_peer_reset
строка
    Варианты:
  • не используется ←
  • true
  • false
Отключение пейров через GR.
graceful_restart
строка
    Варианты:
  • не используется ←
  • true
  • false
Включение GR для BGP-спикера в указанной адресной семье, адресе пейра или группе пейров.
hold_interval
строка
Интервал удержания.
hold_time
строка
Время удержания в секундах. Значение времени удержания может быть 0 или находиться в диапазоне от 3 до 65535.
is_shutdown
строка
    Варианты:
  • не используется ←
  • true
  • false
Прервать все соседей BGP.
keep_all_routes
строка
    Варианты:
  • не используется ←
  • true
  • false
Если значение равно true, система сохраняет все сообщения об обновлении маршрутов, полученные от всех пейров (групп) после настройки подключения BGP. Если значение равно false, система сохраняет только сообщения об обновлениях BGP, полученные от пейров и прошедшие через настроенную политику импорта.
keepalive_time
строка
Если значение таймера изменяется, связь BGP между маршрутизаторами прерывается. Значение — целое число от 0 до 21845. Значение по умолчанию — 60.
memory_limit
строка
    Варианты:
  • не используется ←
  • true
  • false
Поддержка защиты памяти BGP RIB.
min_hold_time
строка
Минимальное время удержания в секундах. Значение времени удержания может быть 0 или находиться в диапазоне от 20 до 65535.
router_id
строка
Идентификатор маршрутизатора в формате IPv4-адреса.
state
строка
    Варианты:
  • present ←
  • absent
Укажите требуемое состояние ресурса.
suppress_interval
строка
Интервал подавления.
time_wait_for_rib
строка
Период ожидания флага End-Of-RIB. Значение — целое число от 3 до 3000. Значение по умолчанию — 600.
vrf_name
строка
Имя экземпляра BGP. Имя — строка символов, чувствительная к регистру.
vrf_rid_auto_sel
строка
    Варианты:
  • не используется ←
  • true
  • false
Если значение равно true, экземпляры VPN BGP включены для автоматического выбора идентификаторов маршрутизаторов. Если значение равно false, экземпляры VPN BGP отключены от автоматического выбора идентификаторов маршрутизаторов.

Примечания

Примечание

  • Для данного модуля требуется, чтобы служба системы netconf была включена на удалённом управляемом устройстве.
  • Рекомендуемое подключение — netconf.
  • Этот модуль также работает с local подключениями для устаревших книг задач.

Примеры

- name: CloudEngine BGP test
  hosts: cloudengine
  connection: local
  gather_facts: no
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: "Enable BGP"
    community.network.ce_bgp:
      state: present
      as_number: 100
      confed_id_number: 250
      provider: "{{ cli }}"

  - name: "Disable BGP"
    community.network.ce_bgp:
      state: absent
      as_number: 100
      confed_id_number: 250
      provider: "{{ cli }}"

  - name: "Create confederation peer AS num"
    community.network.ce_bgp:
      state: present
      confed_peer_as_num: 260
      provider: "{{ cli }}"

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

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

Ключ Возвращаемое значение Описание
changed
boolean
всегда
проверка, было ли внесено изменение на устройстве

Пример:
True
end_state
словарь
всегда
k/v пары параметров aaa после выполнения модуля

Пример:
{'bgp_enable': [['100'], ['true']]}
existing
словарь
всегда
k/v пары параметров существующего сервера aaa

Пример:
{'bgp_enable': [['100'], ['true']]}
proposed
словарь
всегда
k/v пары параметров, переданных в модуль

Пример:
{'as_number': '100', 'state"': 'present'}
updates
список / элементы=строка
всегда
команда, отправленная на устройство

Пример:
['bgp 100']


Авторы

  • wangdezhuang (@QijunPan)

© 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/community/network/ce_bgp_module.html

Spec-Zone.ru

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