ce_bgp_af – Управляет конфигурацией семейств адресов BGP на коммутаторах HUAWEI CloudEngine
Новая в версии 2.4.
Описание
- Управляет конфигурациями семейств адресов 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 path игнорируется при выборе BGP оптимального маршрута. Если значение равно false, атрибут AS path не игнорируется при выборе BGP оптимального маршрута. AS path с меньшей длиной имеет более высокий приоритет. |
| auto_frr_enable - |
| Если значение равно true, BGP auto FRR включен. Если значение равно false, BGP auto 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 - | Имя политики ingress lsp. | |
| load_balancing_as_path_ignore - |
| Игнорирование AS path при балансировке нагрузки. |
| 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 - | Установите политику маршрутизации для фильтрации маршрутов, чтобы применённый приоритет применялся к маршрутам, соответствующим заданной политике. Значение — строка от 1 до 40 символов. | |
| reflect_between_client - |
| Если значение равно true, отражение маршрутов между клиентами включено. Если значение равно false, отражение маршрутов между клиентами отключено. |
| reflect_chg_path - |
| Если значение равно true, отражатель маршрутов разрешает изменять атрибуты пути маршрута на основе политики экспорта. Если значение равно false, отражатель маршрутов запрещает изменять атрибуты пути маршрута на основе политики экспорта. |
| reflector_cluster_id - | Установите идентификатор кластера. Настройка нескольких отражателей маршрутов в кластере может повысить устойчивость сети. Значение — целое число от 1 до 4294967295. | |
| reflector_cluster_ipv4 - | Установите адрес кластера IPv4. Значение выражается в формате адреса IPv4. | |
| relay_delay_enable - |
| Если значение равно true, включена задержка реле. Если значение равно false, задержка реле отключена. |
| rib_only_enable - |
| Если значение равно true, BGP-маршруты не могут быть объявлены в таблице IP-маршрутизации. Если значение равно false, маршруты, предпочтительные по BGP, объявляются в таблице IP-маршрутизации. |
| rib_only_policy_name - | Укажите имя политики маршрутизации. Значение — строка от 1 до 40 символов. | |
| route_sel_delay - | Задержка выбора маршрута. Значение — целое число от 0 до 3600. | |
| router_id - | Идентификатор маршрутизатора в формате IPv4-адреса. Значение — строка от 0 до 255 символов. Значение в формате точечной нотации. | |
| router_id_neglect - |
| Если значение равно true, атрибут идентификатора маршрутизатора игнорируется при выборе оптимального маршрута BGP. Если значение равно false, атрибут идентификатора маршрутизатора не игнорируется при выборе оптимального маршрута BGP. |
| rr_filter_number - | Установите количество расширенного фильтра сообщества, поддерживаемого группой RR. Значение — строка от 1 до 51 символа. | |
| state - |
| Укажите желаемое состояние ресурса. |
| summary_automatic - |
| Если значение равно true, автоматическая агрегация включена для локально импортированных маршрутов. Если значение равно false, автоматическая агрегация отключена для локально импортированных маршрутов. |
| supernet_label_adv - |
| Если значение равно true, функция объявления метки суперсети включена. Если значение равно false, функция объявления метки суперсети отключена. |
| supernet_uni_adv - |
| Если значение равно true, функция объявления маршрутов суперсети с одноадресной доставкой включена. Если значение равно false, функция объявления маршрутов суперсети с одноадресной доставкой отключена. |
| vrf_name - / обязательно | Имя экземпляра BGP. Имя — регистрозависимая строка символов. Экземпляр BGP можно использовать только после создания соответствующего экземпляра VPN. Значение — строка от 1 до 31 регистрозависимого символа. | |
| vrf_rid_auto_sel - |
| Если значение равно 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"
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 }}"
Значения возврата
Общие значения возврата описаны здесь, следующие — поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка, было ли изменение на устройстве Пример: True |
| end_state словарь | всегда | пара ключ/значение параметров aaa после выполнения модуля Пример: {'af_type': 'ipv4uni', 'vrf_name': 'js'} |
| existing словарь | всегда | пара ключ/значение существующего aaa сервера |
| proposed словарь | всегда | пара ключ/значение параметров, переданных в модуль Пример: {'af_type': 'ipv4uni', 'state': 'present', 'vrf_name': 'js'} |
| updates список | всегда | команда, отправленная на устройство Пример: ['ipv4-family vpn-instance js'] |
Состояние
- Этот модуль не гарантирует обратную совместимость. [preview]
- Этот модуль поддерживается сообществом 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_af_module.html