community.network.ce_bgp_af – Управляет конфигурацией семейства адресов BGP на коммутаторах HUAWEI CloudEngine.
Примечание
Этот плагин является частью коллекции community.network (версия 2.0.1).
Для его установки используйте: ansible-galaxy collection install community.network.
Для использования в плейбуке укажите: community.network.ce_bgp_af.
Обзор
- Управляет конфигурациями семейств адресов BGP на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| active_route_advertise строка |
| Если значение true, BGP включен для рекламы только оптимальных маршрутов в RM для псевдонимов. Если значение false, BGP не включен для рекламы только оптимальных маршрутов в RM для псевдонимов. |
| add_path_sel_num строка | Количество маршрутов Add-Path. Значение — целое число от 2 до 64. | |
| af_type строка / обязательно |
| Тип семейства адресов BGP-инстанса. |
| allow_invalid_as строка |
| Разрешить маршруты с результатом проверки валидности AS BGP «Недействительный» для выбора. Если значение true, недействительные маршруты могут участвовать в выборе маршрута. Если значение false, недействительные маршруты не могут участвовать в выборе маршрута. |
| always_compare_med строка |
| Если значение true, MED-значения маршрутов, полученных от псевдонимов в разных автономных системах, сравниваются при выборе BGP оптимального маршрута. Если значение false, MED-значения маршрутов, полученных от псевдонимов в разных автономных системах, не сравниваются при выборе BGP оптимального маршрута. |
| as_path_neglect строка |
| Если значение true, атрибут AS-пути игнорируется при выборе BGP оптимального маршрута. Если значение false, атрибут AS-пути не игнорируется при выборе BGP оптимального маршрута. AS-путь с меньшей длиной имеет более высокий приоритет. |
| auto_frr_enable строка |
| Если значение true, BGP авто-FRR включен. Если значение false, BGP авто-FRR отключен. |
| default_local_pref строка | Установить атрибут Local-Preference. Значение — целое число. Значение — целое число от 0 до 4294967295. | |
| default_med строка | Указать Multi-Exit-Discriminator (MED) BGP-маршрутов. Значение — целое число от 0 до 4294967295. | |
| default_rt_import_enable строка |
| Если значение true, разрешено импортировать маршруты по умолчанию в таблицу маршрутизации BGP. Если значение false, импортирование маршрутов по умолчанию в таблицу маршрутизации BGP запрещено. |
| determin_med строка |
| Если значение true, BGP детерминированный MED включен. Если значение false, BGP детерминированный MED отключен. |
| ebgp_ecmp_nexthop_changed строка |
| Если значение true, следующий хоп рекламируемого маршрута меняется на самого рекламодателя в сценариях балансировки нагрузки EBGP. Если значение false, следующий хоп рекламируемого маршрута не меняется на самого рекламодателя в сценариях балансировки нагрузки EBGP. |
| ebgp_if_sensitive строка |
| Если значение true, после включения функции быстрого обнаружения интерфейса EBGP, сеансы EBGP на интерфейсе удаляются немедленно при переходе интерфейса в состояние Down. Если значение false, после включения функции быстрого обнаружения интерфейса EBGP, сеансы EBGP на интерфейсе не удаляются немедленно при переходе интерфейса в состояние Down. |
| ecmp_nexthop_changed строка |
| Если значение true, следующий хоп рекламируемого маршрута меняется на самого рекламодателя в сценариях балансировки нагрузки BGP. Если значение false, следующий хоп рекламируемого маршрута не меняется на самого рекламодателя в сценариях балансировки нагрузки BGP. |
| ibgp_ecmp_nexthop_changed строка |
| Если значение true, следующий хоп рекламируемого маршрута меняется на самого рекламодателя в сценариях балансировки нагрузки IBGP. Если значение false, следующий хоп рекламируемого маршрута не меняется на самого рекламодателя в сценариях балансировки нагрузки IBGP. |
| igp_metric_ignore строка |
| Если значение true, метрики маршрутов IGP следующего хопа не сравниваются при выборе BGP оптимального маршрута. Если значение false, метрики маршрутов IGP следующего хопа не сравниваются при выборе BGP оптимального маршрута. Маршрут с меньшей метрикой имеет более высокий приоритет. |
| import_process_id строка | Идентификатор процесса импортированного протокола маршрутизации. Значение — целое число от 0 до 4294967295. | |
| import_protocol строка |
| Протокол маршрутизации, из которого могут импортироваться маршруты. |
| ingress_lsp_policy_name строка | Имя политики входящего LSP. | |
| load_balancing_as_path_ignore строка |
| Игнорирование AS-пути при балансировке нагрузки. |
| lowest_priority строка |
| Если значение true, включить снижение приоритета для рекламы маршрута. Если значение false, выключить снижение приоритета для рекламы маршрута. |
| mask_len строка | Указать длину маски IP-адреса. Значение — целое число от 0 до 128. | |
| max_load_ebgp_num строка | Указать максимальное количество маршрутов EBGP с одинаковой стоимостью. Значение — целое число от 1 до 65535. | |
| max_load_ibgp_num строка | Указать максимальное количество маршрутов IBGP с одинаковой стоимостью. Значение — целое число от 1 до 65535. | |
| maximum_load_balance строка | Указать максимальное количество маршрутов с одинаковой стоимостью в таблице маршрутизации BGP. Значение — целое число от 1 до 65535. | |
| med_none_as_maximum строка |
| Если значение true, при выборе BGP оптимального маршрута система использует значение MED 4294967295 для маршрута, если атрибут маршрута не содержит значения MED. Если значение false, система использует значение MED 0 для маршрута, если атрибут маршрута не содержит значения MED. |
| network_address строка | Указать IP-адрес, рекламируемый BGP. Значение — строка длиной от 0 до 255 символов. | |
| next_hop_sel_depend_type строка |
| Тип зависимости выбора следующего хопа. |
| nexthop_third_party строка |
| Если значение true, функция стороннего следующего хопа включена. Если значение false, функция стороннего следующего хопа отключена. |
| nhp_relay_route_policy_name строка | Указать имя политики маршрутизации для итерации маршрутов. Значение — строка длиной от 1 до 40 символов. | |
| originator_prior строка |
| Приоритет инициатора. |
| policy_ext_comm_enable строка |
| Если значение true, разрешено изменение расширенных атрибутов сообщества. Если значение false, изменение расширенных атрибутов сообщества запрещено. |
| policy_vpn_target строка |
| Если значение true, выполняется фильтрация VPN-цели для полученных VPN-маршрутов. Если значение false, фильтрация VPN-цели для полученных VPN-маршрутов не выполняется. |
| preference_external строка | Установить приоритет протокола для EBGP-маршрутов. Значение — целое число от 1 до 255. | |
| preference_internal строка | Установить приоритет протокола для IBGP-маршрутов. Значение — целое число от 1 до 255. | |
| preference_local строка | Установить приоритет протокола для локального BGP-маршрута. Значение — целое число от 1 до 255. |
| prefrence_policy_name string | Установите политику маршрутизации для фильтрации маршрутов, чтобы к маршрутам, соответствующим указанной политике, применялась настроенная приоритетность. Значение — строка длиной от 1 до 40 символов. | |
| reflect_between_client string |
| Если значение равно true, отражение маршрутов между клиентами включено. Если значение равно false, отражение маршрутов между клиентами выключено. |
| reflect_chg_path string |
| Если значение равно true, отражатель маршрутов включён для изменения атрибутов пути маршрута на основе политики экспорта. Если значение равно false, отражатель маршрутов отключён от изменения атрибутов пути маршрута на основе политики экспорта. |
| reflector_cluster_id string | Установите идентификатор кластера. Настройка нескольких отражателей маршрутов в кластере может повысить стабильность сети. Значение — целое число от 1 до 4294967295. | |
| reflector_cluster_ipv4 string | Установите адрес кластера IPv4. Значение выражено в формате адреса IPv4. | |
| relay_delay_enable string |
| Если значение равно true, включение задержки реле. Если значение равно false, отключение задержки реле. |
| rib_only_enable string |
| Если значение равно true, маршруты BGP не могут быть объявлены в таблице маршрутизации IP. Если значение равно false, маршруты, предпочитаемые BGP, объявляются в таблице маршрутизации IP. |
| rib_only_policy_name string | Укажите имя политики маршрутизации. Значение — строка длиной от 1 до 40 символов. | |
| route_sel_delay string | Задержка выбора маршрута. Значение — целое число от 0 до 3600. | |
| router_id string | Идентификатор маршрутизатора в формате адреса IPv4. Значение — строка длиной от 0 до 255 символов. Значение в точечной десятичной нотации. | |
| router_id_neglect string |
| Если значение равно true, атрибут идентификатора маршрутизатора игнорируется при выборе оптимального маршрута BGP. Если значение равно false, атрибут идентификатора маршрутизатора не игнорируется при выборе оптимального маршрута BGP. |
| rr_filter_number string | Установите номер расширенного фильтра сообщества, поддерживаемого группой RR. Значение — строка длиной от 1 до 51 символа. | |
| state string |
| Укажите желаемое состояние ресурса. |
| summary_automatic string |
| Если значение равно true, автоматическое агрегирование включено для локально импортированных маршрутов. Если значение равно false, автоматическое агрегирование отключено для локально импортированных маршрутов. |
| supernet_label_adv string |
| Если значение равно true, функция объявления метки суперсети включена. Если значение равно false, функция объявления метки суперсети отключена. |
| supernet_uni_adv string |
| Если значение равно true, функция объявления маршрутов суперсети с одноадресной рассылкой включена. Если значение равно false, функция объявления маршрутов суперсети с одноадресной рассылкой отключена. |
| vrf_name string / required | Имя экземпляра BGP. Имя — строка, чувствительная к регистру. Экземпляр BGP может использоваться только после создания соответствующего экземпляра VPN. Значение — строка длиной от 1 до 31 символа, чувствительная к регистру. | |
| vrf_rid_auto_sel string |
| Если значение равно true, экземпляры VPN BGP включены для автоматического выбора идентификаторов маршрутизаторов. Если значение равно false, экземпляры VPN BGP отключены от автоматического выбора идентификаторов маршрутизаторов. |
Примечания
Примечание
- Для этого модуля требуется, чтобы служба системы netconf была включена на удалённом управляемом устройстве.
- Рекомендуемое соединение —
netconf. - Этот модуль также работает с
localподключениями для устаревших playbooks.
Примеры
- name: CloudEngine BGP address family 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: "Config BGP Address_Family"
community.network.ce_bgp_af:
state: present
vrf_name: js
af_type: ipv4uni
provider: "{{ cli }}"
- name: "Undo BGP Address_Family"
community.network.ce_bgp_af:
state: absent
vrf_name: js
af_type: ipv4uni
provider: "{{ cli }}"
- name: "Config import route"
community.network.ce_bgp_af:
state: present
vrf_name: js
af_type: ipv4uni
import_protocol: ospf
import_process_id: 123
provider: "{{ cli }}"
- name: "Undo import route"
community.network.ce_bgp_af:
state: absent
vrf_name: js
af_type: ipv4uni
import_protocol: ospf
import_process_id: 123
provider: "{{ cli }}"
- name: "Config network route"
community.network.ce_bgp_af:
state: present
vrf_name: js
af_type: ipv4uni
network_address: 1.1.1.1
mask_len: 24
provider: "{{ cli }}"
- name: "Undo network route"
community.network.ce_bgp_af:
state: absent
vrf_name: js
af_type: ipv4uni
network_address: 1.1.1.1
mask_len: 24
provider: "{{ cli }}"
Значения возврата
Общие значения возврата документированы здесь, следующие — поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка, были ли внесены изменения на устройстве Пример: True |
| end_state dictionary | всегда | k/v пары параметров aaa после выполнения модуля Пример: {'af_type': 'ipv4uni', 'vrf_name': 'js'} |
| existing dictionary | всегда | k/v пары существующего сервера aaa |
| proposed dictionary | всегда | k/v пары параметров, переданных в модуль Пример: {'af_type': 'ipv4uni', 'state': 'present', 'vrf_name': 'js'} |
| updates list / elements=string | всегда | команда, отправленная на устройство Пример: ['ipv4-family vpn-instance js'] |
Авторы
- wangdezhuang (@QijunPan)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/ce_bgp_af_module.html