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