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 required |
| Тип семейства адресов BGP-инстанса. |
| allow_invalid_as |
| Разрешить выбор маршрутов с результатом проверки валидности префикса AS (BGP) Invalid. Если значение 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 авто 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 | Имя политики 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-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 |
| Если значение 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 отключены от автоматического выбора идентификаторов маршрутизаторов. |
Примеры
- 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 dict | всегда | k/v пары параметров aaa после выполнения модуля Пример: {'af_type': 'ipv4uni', 'vrf_name': 'js'} |
| existing dict | всегда | k/v пары существующего сервера aaa |
| proposed dict | всегда | k/v пары параметров, переданных в модуль Пример: {'af_type': 'ipv4uni', 'state': 'present', 'vrf_name': 'js'} |
| updates список | всегда | команда, отправленная на устройство Пример: ['ipv4-family vpn-instance js'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость интерфейса.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом 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_af_module.html