community.network.ce_bgp – Управляет конфигурацией BGP на коммутаторах HUAWEI CloudEngine.
Примечание
Этот плагин является частью коллекции community.network (версия 1.3.0).
Для его установки используйте: 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 строка | Интервал ConnectRetry. Значение — целое число в секундах. Значение по умолчанию 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 словарь | всегда | параметры 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'] |
Авторы
- 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.10/collections/community/network/ce_bgp_module.html