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 одноадресной или 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 отключен. |
Примеры
- 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 | всегда | Параметры aaa в формате k/v после выполнения модуля Пример: {'bgp_enable': [['100'], ['true']]} |
| existing dict | всегда | Параметры aaa существующего сервера в формате k/v Пример: {'bgp_enable': [['100'], ['true']]} |
| proposed dict | всегда | Переданные в модуль параметры в формате k/v Пример: {'as_number': '100', 'state"': 'present'} |
| updates list | всегда | Команды, отправленные на устройство Пример: ['bgp 100'] |
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантированно будет обратно совместимым.
Техническое обслуживание
Этот модуль помечен как community, что означает, что его поддерживает сообщество Ansible. Подробнее см. Техническое обслуживание и поддержка модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- 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.6/modules/ce_bgp_module.html