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 - | Интервал повторной попытки подключения. Значение — целое число, в секундах. Значение по умолчанию — 32 секунды. | |
| default_af_type - |
| Тип созданной адресной семьи, которая может быть 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 - | Интервал поддержания. | |
| 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для устаревших playbooks.
Примеры
- 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 после выполнения модуля (k/v пары) Пример: {'bgp_enable': [['100'], ['true']]} |
| existing словарь | всегда | существующие параметры aaa-сервера (k/v пары) Пример: {'bgp_enable': [['100'], ['true']]} |
| proposed словарь | всегда | параметры, переданные в модуль (k/v пары) Пример: {'as_number': '100', 'state"': 'present'} |
| updates список | всегда | команды, отправленные на устройство Пример: ['bgp 100'] |
Статус
- Этот модуль не гарантирует обратную совместимость. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- wangdezhuang (@QijunPan)
Подсказка
Если вы заметите какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/ce_bgp_module.html