ce_bgp — Управляет конфигурацией BGP на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Описание
- Управляет конфигурациями BGP на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| as_number | Значение по умолчанию: None | Локальный номер AS. Значение — строка длиной от 1 до 11 символов. |
| as_path_limit | Значение по умолчанию: None | Максимальное количество номеров AS в атрибуте AS_Path. Значение по умолчанию — 255. |
| bgp_rid_auto_sel |
| Включена функция автоматического выбора идентификаторов маршрутизаторов для всех VPN-инстансов BGP. |
| check_first_as |
| Проверка первого AS в атрибуте AS_Path обновлений от EBGP-пиров. |
| clear_interval | Значение по умолчанию: None | Интервал очистки. |
| confed_id_number | Значение по умолчанию: None | Идентификатор конфедерации. Значение — строка длиной от 1 до 11 символов. |
| confed_nonstanded |
| Настроить устройство для совместимости с устройствами в нестандартной конфедерации. |
| confed_peer_as_num | Значение по умолчанию: None | Номер AS конфедерации в формате двух- или четырёхбайтовом. Значение — строка длиной от 1 до 11 символов. |
| conn_retry_time | Значение по умолчанию: None | Интервал ConnectRetry. Значение — целое число в секундах. Значение по умолчанию — 32 с. |
| default_af_type |
None | Тип созданной адресной семьи, которая может быть IPv4 unicast или IPv6 unicast. Значение по умолчанию — IPv4 unicast. |
| ebgp_if_sensitive |
| Если значение true, после включения функции быстрого определения интерфейсов EBGP сессии EBGP на интерфейсе удаляются немедленно, когда интерфейс переходит в состояние Down. Если значение false, после включения функции быстрого определения интерфейсов EBGP сессии EBGP на интерфейсе не удаляются немедленно, когда интерфейс переходит в состояние Down. |
| gr_peer_reset |
| Отключение пиров через GR. |
| graceful_restart |
| Включить GR для говорящего BGP в указанной адресной семье, адресе пира или группе пиров. |
| hold_interval | Значение по умолчанию: None | Интервал ожидания. |
| hold_time | Значение по умолчанию: None | Время ожидания в секундах. Значение времени ожидания может быть 0 или находиться в диапазоне от 3 до 65535. |
| is_shutdown |
| Прерывание всех соседей BGP. |
| keep_all_routes |
| Если значение true, система сохраняет все сообщения об обновлении маршрута, полученные от всех пиров (групп) после настройки соединения BGP. Если значение false, система сохраняет только сообщения об обновлении BGP, полученные от пиров и проходящие по настроенной политике импорта. |
| keepalive_time | Значение по умолчанию: None | Если значение таймера изменяется, отношение BGP между маршрутизаторами разрывается. Значение — целое число в диапазоне от 0 до 21845. Значение по умолчанию — 60. |
| memory_limit |
| Поддержка защиты памяти BGP RIB. |
| min_hold_time | Значение по умолчанию: None | Минимальное время ожидания в секундах. Значение времени ожидания может быть 0 или находиться в диапазоне от 20 до 65535. |
| router_id | Значение по умолчанию: None | Идентификатор маршрутизатора в формате IPv4-адреса. |
| state |
| Укажите требуемое состояние ресурса. |
| suppress_interval | Значение по умолчанию: None | Интервал подавления. |
| time_wait_for_rib | Значение по умолчанию: None | Период ожидания флага End-Of-RIB. Значение — целое число в диапазоне от 3 до 3000. Значение по умолчанию — 600. |
| vrf_name | Значение по умолчанию: None | Имя экземпляра BGP. Имя — строка символов, чувствительная к регистру. |
| vrf_rid_auto_sel |
| Если значение 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 dict | всегда | k/v пары параметров aaa после выполнения модуля Пример: {'bgp_enable': [['100'], ['true']]} |
| existing dict | всегда | k/v пары существующего aaa сервера Пример: {'bgp_enable': [['100'], ['true']]} |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'as_number': '100', 'state"': 'present'} |
| updates list | всегда | команды, отправленные на устройство Пример: ['bgp 100'] |
Статус
Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.
Автор
- wangdezhuang (@CloudEngine-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.5/modules/ce_bgp_module.html