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, функция стороннего шлюза next hop включена. Если значение равно false, функция стороннего шлюза next hop отключена. |
| 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 - | Установите идентификатор кластера. Настройка нескольких RR в кластере может повысить стабильность сети. Значение представляет собой целое число от 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 отключены от автоматического выбора идентификаторов маршрутизаторов. |
Примеры
- 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 (@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.7/modules/ce_bgp_af_module.html