ce_bgp_af - Управляет конфигурацией семейств адресов BGP на коммутаторах HUAWEI CloudEngine.
Новая версия с 2.4.
Краткое описание
- Управляет конфигурациями семейств адресов BGP на коммутаторах HUAWEI CloudEngine.
Параметры
| параметр | обязательно | по умолчанию | значения | комментарии |
|---|---|---|---|---|
| active_route_advertise | нет | no_use |
| Если значение равно true, BGP включен для рекламы только оптимальных маршрутов в RM для пиров. Если значение равно false, BGP не включен для рекламы только оптимальных маршрутов в RM для пиров. |
| add_path_sel_num | нет | Количество маршрутов Add-Path. Значение — целое число от 2 до 64. | ||
| af_type | да |
| Тип семейства адресов BGP-инстанса. | |
| allow_invalid_as | нет | no_use |
| Разрешить выбор маршрутов с результатом проверки валидности AS BGP «Недействительно». Если значение true, недействительные маршруты могут участвовать в выборе маршрута. Если значение false, недействительные маршруты не могут участвовать в выборе маршрута. |
| always_compare_med | нет | no_use |
| Если значение равно true, MED маршрутов, полученных от пиров в разных автономных системах, сравниваются при выборе BGP оптимального маршрута. Если значение равно false, MED маршрутов, полученных от пиров в разных автономных системах, не сравниваются при выборе BGP оптимального маршрута. |
| as_path_neglect | нет | no_use |
| Если значение равно true, атрибут AS path игнорируется при выборе BGP оптимального маршрута. Если значение равно false, атрибут AS path не игнорируется при выборе BGP оптимального маршрута. AS path с меньшей длиной имеет более высокий приоритет. |
| auto_frr_enable | нет | no_use |
| Если значение равно 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 | нет | no_use |
| Если значение равно true, разрешено импортировать маршруты по умолчанию в таблицу маршрутизации BGP. Если значение равно false, импортировать маршруты по умолчанию в таблицу маршрутизации BGP не разрешено. |
| determin_med | нет | no_use |
| Если значение равно true, BGP детерминированный MED включен. Если значение равно false, BGP детерминированный MED выключен. |
| ebgp_ecmp_nexthop_changed | нет | no_use |
| Если значение равно true, следующий узел рекламируемого маршрута меняется на рекламодателя в сценариях балансировки нагрузки EBGP. Если значение равно false, следующий узел рекламируемого маршрута не меняется на рекламодателя в сценариях балансировки нагрузки EBGP. |
| ebgp_if_sensitive | нет | no_use |
| Если значение равно true, после включения функции быстрого определения интерфейса EBGP сеансы EBGP на интерфейсе немедленно удаляются при переходе интерфейса в состояние Down. Если значение равно false, после включения функции быстрого определения интерфейса EBGP сеансы EBGP на интерфейсе не удаляются немедленно при переходе интерфейса в состояние Down. |
| ecmp_nexthop_changed | нет | no_use |
| Если значение равно true, следующий узел рекламируемого маршрута меняется на рекламодателя в сценариях балансировки нагрузки BGP. Если значение равно false, следующий узел рекламируемого маршрута не меняется на рекламодателя в сценариях балансировки нагрузки BGP. |
| ibgp_ecmp_nexthop_changed | нет | no_use |
| Если значение равно true, следующий узел рекламируемого маршрута меняется на рекламодателя в сценариях балансировки нагрузки IBGP. Если значение равно false, следующий узел рекламируемого маршрута не меняется на рекламодателя в сценариях балансировки нагрузки IBGP. |
| igp_metric_ignore | нет | no_use |
| Если значение равно true, метрики маршрутов IGP следующего узла не сравниваются при выборе BGP оптимального маршрута. Если значение равно false, метрики маршрутов IGP следующего узла не сравниваются при выборе BGP оптимального маршрута. Маршрут с меньшей метрикой имеет более высокий приоритет. |
| import_process_id | нет | Идентификатор процесса импортированного протокола маршрутизации. Значение — целое число от 0 до 4294967295. | ||
| import_protocol | нет |
| Протокол маршрутизации, из которого можно импортировать маршруты. | |
| ingress_lsp_policy_name | нет | Имя политики ingress lsp. | ||
| load_balancing_as_path_ignore | нет | no_use |
| Игнорирование AS path при балансировке нагрузки. |
| lowest_priority | нет | no_use |
| Если значение 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 | нет | no_use |
| Если значение равно true, при выборе BGP оптимального маршрута система использует значение MED 4294967295 для маршрута, если атрибут маршрута не содержит значения MED. Если значение равно false, система использует значение MED 0 для маршрута, если атрибут маршрута не содержит значения MED. |
| network_address | нет | Указать IP-адрес, рекламируемый BGP. Значение — строка от 0 до 255 символов. | ||
| next_hop_sel_depend_type | нет | default |
| Тип зависимости выбора следующего узла. |
| nexthop_third_party | нет | no_use |
| Если значение true, функция следующего узла третьей стороны включена. Если значение false, функция следующего узла третьей стороны выключена. |
| nhp_relay_route_policy_name | нет | Указать имя политики маршрутизации для итерации по маршрутам. Значение — строка от 1 до 40 символов. | ||
| originator_prior | нет | no_use |
| Приоритет инициатора. |
| policy_ext_comm_enable | нет | no_use |
| Если значение true, разрешено изменение атрибутов расширенных сообществ. Если значение false, изменение атрибутов расширенных сообществ не разрешено. |
| policy_vpn_target | нет | no_use |
| Если значение true, выполняется функция фильтрации VPN-Target для полученных VPN-маршрутов. Если значение false, функция фильтрации VPN-Target для полученных VPN-маршрутов не выполняется. |
| preference_external | нет | Установить приоритет протокола для маршрутов EBGP. Значение — целое число от 1 до 255. | ||
| preference_internal | нет | Установить приоритет протокола для маршрутов IBGP. Значение — целое число от 1 до 255. | ||
| preference_local | нет | Установить приоритет протокола для локального BGP-маршрута. Значение — целое число от 1 до 255. | ||
| prefrence_policy_name | нет | Установить политику маршрутизации для фильтрации маршрутов, чтобы применённый приоритет применялся к маршрутам, соответствующим указанной политике. Значение — строка от 1 до 40 символов. | ||
| reflect_between_client | нет | no_use |
| Если значение true, рефлексия маршрутов включена между клиентами. Если значение false, рефлексия маршрутов выключена между клиентами. |
| reflect_chg_path | нет | no_use |
| Если значение true, маршрутный рефлектор включён для изменения атрибутов пути маршрута на основе политики экспорта. Если значение false, маршрутный рефлектор выключен для изменения атрибутов пути маршрута на основе политики экспорта. |
| reflector_cluster_id | нет | Установить идентификатор кластера. Настройка нескольких маршрутных рефлекторов в кластере может повысить стабильность сети. Значение — целое число от 1 до 4294967295. | ||
| reflector_cluster_ipv4 | нет | Указать IP-адрес кластера. Значение выражается в формате IPv4-адреса. | ||
| relay_delay_enable | нет | no_use |
| Если значение равно true, задержка реле включена. Если значение равно false, задержка реле выключена. |
| rib_only_enable | нет | не используется |
| Если значение равно истина, маршруты BGP не могут быть объявлены в таблице маршрутизации IP. Если значение ложь, маршруты, предпочтительные для BGP, объявляются в таблице маршрутизации IP. |
| rib_only_policy_name | нет | Укажите имя политики маршрутизации. Значение представляет собой строку длиной от 1 до 40 символов. | ||
| route_sel_delay | нет | Задержка выбора маршрута. Значение представляет собой целое число в диапазоне от 0 до 3600. | ||
| router_id | нет | Идентификатор маршрутизатора в формате IPv4-адреса. Значение представляет собой строку длиной от 0 до 255 символов. Значение представлено в точечной десятичной форме. | ||
| router_id_neglect | нет | не используется |
| Если значение равно истина, атрибут идентификатора маршрутизатора игнорируется при выборе оптимального маршрута BGP. Если значение ложь, атрибут идентификатора маршрутизатора не игнорируется при выборе оптимального маршрута BGP. |
| rr_filter_number | нет | Установите номер фильтра расширенного сообщества, поддерживаемого группой RR. Значение представляет собой строку длиной от 1 до 51 символа. | ||
| state | нет | присутствует |
| Укажите желаемое состояние ресурса. |
| summary_automatic | нет | не используется |
| Если значение равно истина, автоматическая агрегация включена для локально импортированных маршрутов. Если значение ложь, автоматическая агрегация отключена для локально импортированных маршрутов. |
| supernet_label_adv | нет | не используется |
| Если значение равно истина, функция объявления метки суперсети включена. Если значение ложь, функция объявления метки суперсети отключена. |
| supernet_uni_adv | нет | не используется |
| Если значение равно истина, функция объявления маршрутов суперсети одноадресной рассылки включена. Если значение ложь, функция объявления маршрутов суперсети одноадресной рассылки отключена. |
| vrf_name | да | Имя экземпляра BGP. Имя — это чувствительная к регистру строка символов. Экземпляр BGP может быть использован только после создания соответствующего экземпляра VPN. Значение представляет собой строку длиной от 1 до 31 символа, чувствительную к регистру. | ||
| vrf_rid_auto_sel | нет | не используется |
| Если значение равно истина, экземпляры VPN BGP включены для автоматического выбора идентификаторов маршрутизаторов. Если значение ложь, экземпляры VPN BGP отключены от автоматического выбора идентификаторов маршрутизаторов. |
Примеры
- 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"
ce_bgp_af:
state: present
vrf_name: js
af_type: ipv4uni
provider: "{{ cli }}"
- name: "Undo BGP Address_Family"
ce_bgp_af:
state: absent
vrf_name: js
af_type: ipv4uni
provider: "{{ cli }}"
- name: "Config import route"
ce_bgp_af:
state: present
vrf_name: js
af_type: ipv4uni
import_protocol: ospf
import_process_id: 123
provider: "{{ cli }}"
- name: "Undo import route"
ce_bgp_af:
state: absent
vrf_name: js
af_type: ipv4uni
import_protocol: ospf
import_process_id: 123
provider: "{{ cli }}"
- name: "Config network route"
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"
ce_bgp_af:
state: absent
vrf_name: js
af_type: ipv4uni
network_address: 1.1.1.1
mask_len: 24
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие — поля, уникальные для данного модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| изменено | проверка, были ли внесены изменения на устройстве | всегда | логическое | Истина |
| конечное_состояние | k/v пары параметров aaa после выполнения модуля | всегда | словарь | {'vrf_name': 'js', 'af_type': 'ipv4uni'} |
| существующее | k/v пары существующего сервера aaa | всегда | словарь | {} |
| предлагаемое | k/v пары параметров, переданных в модуль | всегда | словарь | {'state': 'присутствует', 'vrf_name': 'js', 'af_type': 'ipv4uni'} |
| обновления | команда, отправленная устройству | всегда | список | ['ipv4-family vpn-instance js'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Для получения помощи в разработке модулей, если вы захотите, пожалуйста, ознакомьтесь со информацией о сообществе и участии в разработке, тестировании 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.4/ce_bgp_af_module.html