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 - |
| Функция автоматического выбора идентификаторов маршрутизаторов для всех экземпляров 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 - | Интервал ConnectRetry. Значение — целое число в секундах. Значение по умолчанию — 32 секунды. | |
| default_af_type - |
| Тип созданной адресной семьи, которая может быть IPv4 или IPv6. Тип по умолчанию — IPv4. |
| ebgp_if_sensitive - |
| Если значение true, то после активации функции быстрой идентификации интерфейса EBGP, сессии EBGP на интерфейсе удаляются немедленно при выходе интерфейса из состояния Up. Если значение false, то сессии EBGP на интерфейсе не удаляются немедленно при выходе интерфейса из состояния Up. |
| 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 отключен. |
Примеры
- 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 словарь | всегда | параметры aaa после выполнения модуля Пример: {'bgp_enable': [['100'], ['true']]} |
| existing словарь | всегда | параметры существующего aaa-сервера Пример: {'bgp_enable': [['100'], ['true']]} |
| proposed словарь | всегда | параметры, переданные в модуль Пример: {'as_number': '100', 'state"': 'present'} |
| updates список | всегда | команда, отправленная на устройство Пример: ['bgp 100'] |
Статус
- Данный модуль не гарантирует обратной совместимости. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- 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.7/modules/ce_bgp_module.html