ce_bgp — Управление конфигурацией BGP на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Описание
- Управление конфигурациями BGP на коммутаторах HUAWEI CloudEngine.
Параметры
| параметр | обязательный | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| as_number | нет | Локальный номер AS. Значение — строка от 1 до 11 символов. | ||
| as_path_limit | нет | Максимальное количество номеров AS в атрибуте AS_Path. Значение по умолчанию — 255. | ||
| bgp_rid_auto_sel | нет | no_use |
| Включена функция автоматического выбора идентификаторов маршрутизатора для всех экземпляров VPN BGP. |
| check_first_as | нет | no_use |
| Проверка первого AS в атрибуте AS_Path обновлений сообщений от EBGP-пиров. |
| clear_interval | нет | Интервал очистки. | ||
| confed_id_number | нет | Идентификатор конфедерации. Значение — строка от 1 до 11 символов. | ||
| confed_nonstanded | нет | no_use |
| Настройка устройства для совместимости с устройствами в нестандартной конфедерации. |
| confed_peer_as_num | нет | Номер AS конфедерации в формате двухбайтовом или четырёхбайтовом. Значение — строка от 1 до 11 символов. | ||
| conn_retry_time | нет | Интервал ConnectRetry. Значение — целое число в секундах. Значение по умолчанию — 32 сек. | ||
| default_af_type | нет |
| Тип созданной адресной семьи, которая может быть IPv4 unicast или IPv6 unicast. Тип по умолчанию — IPv4 unicast. | |
| ebgp_if_sensitive | нет | no_use |
| Если значение true, после включения функции быстрой осведомленности интерфейса EBGP, сессии EBGP на интерфейсе удаляются немедленно при переходе интерфейса в состояние Down. Если значение false, после включения функции быстрой осведомленности интерфейса EBGP, сессии EBGP на интерфейсе не удаляются немедленно при переходе интерфейса в состояние Down. |
| gr_peer_reset | нет | no_use |
| Отключение пира через GR. |
| graceful_restart | нет | no_use |
| Включить GR BGP спикера в указанной адресной семье, адресе пира или группе пиров. |
| hold_interval | нет | Интервал удержания. | ||
| hold_time | нет | Время удержания в секундах. Значение времени удержания может быть 0 или находится в диапазоне от 3 до 65535. | ||
| is_shutdown | нет | no_use |
| Прервать все соседние BGP. |
| keep_all_routes | нет | no_use |
| Если значение true, система сохраняет все сообщения об обновлении маршрутов, полученные от всех пиров (групп) после настройки соединения BGP. Если значение false, система сохраняет только сообщения об обновлении BGP, полученные от пиров и прошедшие конфигурированную политику импорта. |
| keepalive_time | нет | При изменении значения таймера BGP-соотношение между маршрутизаторами прерывается. Значение — целое число от 0 до 21845. Значение по умолчанию — 60. | ||
| memory_limit | нет | no_use |
| Поддержка защиты памяти BGP RIB. |
| min_hold_time | нет | Минимальное время удержания в секундах. Значение времени удержания может быть 0 или находится в диапазоне от 20 до 65535. | ||
| router_id | нет | Идентификатор маршрутизатора в формате IPv4-адреса. | ||
| state | нет | present |
| Указывает желаемое состояние ресурса. |
| suppress_interval | нет | Интервал подавления. | ||
| time_wait_for_rib | нет | Период ожидания флага End-Of-RIB. Значение — целое число от 3 до 3000. Значение по умолчанию — 600. | ||
| vrf_name | нет | Имя экземпляра BGP. Имя — чувствительная к регистру строка символов. | ||
| vrf_rid_auto_sel | нет | no_use |
| Если значение true, экземпляры VPN BGP включены для автоматического выбора идентификаторов маршрутизатора. Если значение false, экземпляры VPN BGP отключены от автоматического выбора идентификаторов маршрутизатора. |
Примеры
- 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"
ce_bgp:
state: present
as_number: 100
confed_id_number: 250
provider: "{{ cli }}"
- name: "Disable BGP"
ce_bgp:
state: absent
as_number: 100
confed_id_number: 250
provider: "{{ cli }}"
- name: "Create confederation peer AS num"
ce_bgp:
state: present
confed_peer_as_num: 260
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| changed | проверка, было ли внесено изменение на устройстве | всегда | boolean | True |
| end_state | k/v пары параметров aaa после выполнения модуля | всегда | dict | {'bgp_enable': [['100'], ['true']]} |
| existing | k/v пары существующих параметров aaa сервера | всегда | dict | {'bgp_enable': [['100'], ['true']]} |
| proposed | k/v пары параметров, переданных в модуль | всегда | dict | {'as_number': '100', 'state"': 'present'} |
| updates | команда, отправленная на устройство | всегда | list | ['bgp 100'] |
Статус
Этот модуль помечен как превью, что означает, что интерфейс не гарантируется совместимость с предыдущими версиями.
Для помощи в разработке модулей, если вы заинтересованы, пожалуйста, прочитайте Информацию о сообществе и участие в разработке, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/ce_bgp_module.html