Spec-Zone.ru › Ansible 2.6

ce_bgp_af - Управляет конфигурацией семейств адресов BGP на коммутаторах HUAWEI CloudEngine.

Новая версия 2.4.

  • Описание
  • Параметры
  • Примеры
  • Значения возврата
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Управляет конфигурациями семейств адресов BGP на коммутаторах HUAWEI CloudEngine.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
active_route_advertise
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, BGP включен для рекламы только оптимальных маршрутов в RM для пиров. Если значение false, BGP не включен для рекламы только оптимальных маршрутов в RM для пиров.
add_path_sel_num
Количество маршрутов Add-Path. Значение - целое число от 2 до 64.
af_type
required
    Варианты:
  • ipv4uni
  • ipv4multi
  • ipv4vpn
  • ipv6uni
  • ipv6vpn
  • evpn
Тип семейства адресов BGP-инстанса.
allow_invalid_as
    Варианты:
  • no_use ←
  • true
  • false
Разрешить выбор маршрутов с результатом проверки валидности префикса AS (BGP) Invalid. Если значение true, невалидные маршруты могут участвовать в выборе маршрута. Если значение false, невалидные маршруты не могут участвовать в выборе маршрута.
always_compare_med
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, MED маршрутов, полученных от пиров в разных автономных системах, сравниваются при выборе BGP оптимального маршрута. Если значение false, MED маршрутов, полученных от пиров в разных автономных системах, не сравниваются при выборе BGP оптимального маршрута.
as_path_neglect
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, атрибут AS-path игнорируется при выборе BGP оптимального маршрута. Если значение false, атрибут AS-path не игнорируется при выборе BGP оптимального маршрута. AS-path с меньшей длиной имеет больший приоритет.
auto_frr_enable
    Варианты:
  • no_use ←
  • true
  • false
Если значение 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
  • false
Если значение true, разрешено импортирование маршрутов по умолчанию в таблицу маршрутизации BGP. Если значение false, импортирование маршрутов по умолчанию в таблицу маршрутизации BGP запрещено.
determin_med
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, BGP детерминированный MED включен. Если значение false, BGP детерминированный MED выключен.
ebgp_ecmp_nexthop_changed
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, следующий хоп рекламируемого маршрута изменяется на рекламодателя в сценариях балансировки нагрузки EBGP. Если значение false, следующий хоп рекламируемого маршрута не изменяется на рекламодателя в сценариях балансировки нагрузки EBGP.
ebgp_if_sensitive
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, после включения функции быстрого определения интерфейса EBGP, сессии EBGP на интерфейсе немедленно удаляются при переходе интерфейса в состояние Down. Если значение false, после включения функции быстрого определения интерфейса EBGP, сессии EBGP на интерфейсе не удаляются немедленно при переходе интерфейса в состояние Down.
ecmp_nexthop_changed
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, следующий хоп рекламируемого маршрута изменяется на рекламодателя в сценариях балансировки нагрузки BGP. Если значение false, следующий хоп рекламируемого маршрута не изменяется на рекламодателя в сценариях балансировки нагрузки BGP.
ibgp_ecmp_nexthop_changed
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, следующий хоп рекламируемого маршрута изменяется на рекламодателя в сценариях балансировки нагрузки IBGP. Если значение false, следующий хоп рекламируемого маршрута не изменяется на рекламодателя в сценариях балансировки нагрузки IBGP.
igp_metric_ignore
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, метрики маршрутов IGP следующего хопа не сравниваются при выборе BGP оптимального маршрута. Если значение false, метрики маршрутов IGP следующего хопа не сравниваются при выборе BGP оптимального маршрута. Маршрут с меньшей метрикой имеет больший приоритет.
import_process_id
Идентификатор процесса импортированного протокола маршрутизации. Значение - целое число от 0 до 4294967295.
import_protocol
    Варианты:
  • direct
  • ospf
  • isis
  • static
  • rip
  • ospfv3
  • ripng
Протокол маршрутизации, из которого можно импортировать маршруты.
ingress_lsp_policy_name
Имя политики ingress lsp.
load_balancing_as_path_ignore
    Варианты:
  • no_use ←
  • true
  • false
Игнорирование AS-path при балансировке нагрузки.
lowest_priority
    Варианты:
  • no_use ←
  • true
  • false
Если значение 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
  • false
Если значение true, при выборе BGP оптимального маршрута система использует значение MED 4294967295 для маршрута, если атрибут маршрута не содержит значение MED. Если значение false, система использует значение MED 0 для маршрута, если атрибут маршрута не содержит значение MED.
network_address
Указать IP-адрес, рекламируемый BGP. Значение - строка от 0 до 255 символов.
next_hop_sel_depend_type
    Варианты:
  • default ←
  • dependTunnel
  • dependIp
Тип зависимости выбора следующего хопа.
nexthop_third_party
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, функция третьего хопа включена. Если значение false, функция третьего хопа выключена.
nhp_relay_route_policy_name
Указать имя политики маршрута для итерации маршрута. Значение - строка от 1 до 40 символов.
originator_prior
    Варианты:
  • no_use ←
  • true
  • false
Приоритет инициатора.
policy_ext_comm_enable
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, разрешено изменение расширенных атрибутов сообщества. Если значение false, изменение расширенных атрибутов сообщества запрещено.
policy_vpn_target
    Варианты:
  • no_use ←
  • true
  • false
Если значение 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
Если значение true, отражение маршрутов включено между клиентами. Если значение false, отражение маршрутов выключено между клиентами.
reflect_chg_path
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно true, отражатель маршрутов разрешен для изменения атрибутов пути маршрута на основе политики экспорта. Если значение равно false, отражатель маршрутов отключён от изменения атрибутов пути маршрута на основе политики экспорта.
reflector_cluster_id
Установить идентификатор кластера. Настройка нескольких отражателей маршрутов в кластере может повысить устойчивость сети. Значение — целое число от 1 до 4294967295.
reflector_cluster_ipv4
Установить IPv4-адрес кластера. Значение выражается в формате IPv4-адреса.
relay_delay_enable
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно true, включить задержку ретрансляции. Если значение равно false, выключить задержку ретрансляции.
rib_only_enable
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно 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
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно true, атрибут идентификатора маршрутизатора игнорируется при выборе оптимального маршрута BGP. Если значение равно false, атрибут идентификатора маршрутизатора не игнорируется при выборе оптимального маршрута BGP.
rr_filter_number
Установить номер расширенного фильтра сообщества, поддерживаемого группой RR. Значение — строка длиной от 1 до 51 символа.
state
    Выборы:
  • present ←
  • absent
Укажите желаемое состояние ресурса.
summary_automatic
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно true, автоматическая агрегация включена для локально импортированных маршрутов. Если значение равно false, автоматическая агрегация отключена для локально импортированных маршрутов.
supernet_label_adv
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно true, функция рекламы метки суперсети включена. Если значение равно false, функция рекламы метки суперсети отключена.
supernet_uni_adv
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно true, функция рекламы маршрутов суперсети одноадресной рассылки включена. Если значение равно false, функция рекламы маршрутов суперсети одноадресной рассылки отключена.
vrf_name
обязательно
Имя экземпляра BGP. Имя — регистрозависимая строка символов. Экземпляр BGP можно использовать только после создания соответствующего экземпляра VPN. Значение — строка длиной от 1 до 31 регистрозависимого символа.
vrf_rid_auto_sel
    Выборы:
  • no_use ←
  • true
  • false
Если значение равно 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API