Spec-Zone.ru › Ansible 2.4

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

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

  • Краткое описание
  • Параметры
  • Примеры
  • Значения возврата
    • Статус

Краткое описание

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

Параметры

параметр обязательно по умолчанию значения комментарии
active_route_advertise
нет no_use
  • no_use
  • true
  • false
Если значение равно true, BGP включен для рекламы только оптимальных маршрутов в RM для пиров. Если значение равно false, BGP не включен для рекламы только оптимальных маршрутов в RM для пиров.
add_path_sel_num
нет
Количество маршрутов Add-Path. Значение — целое число от 2 до 64.
af_type
да
  • ipv4uni
  • ipv4multi
  • ipv4vpn
  • ipv6uni
  • ipv6vpn
  • evpn
Тип семейства адресов BGP-инстанса.
allow_invalid_as
нет no_use
  • no_use
  • true
  • false
Разрешить выбор маршрутов с результатом проверки валидности AS BGP «Недействительно». Если значение true, недействительные маршруты могут участвовать в выборе маршрута. Если значение false, недействительные маршруты не могут участвовать в выборе маршрута.
always_compare_med
нет no_use
  • no_use
  • true
  • false
Если значение равно true, MED маршрутов, полученных от пиров в разных автономных системах, сравниваются при выборе BGP оптимального маршрута. Если значение равно false, MED маршрутов, полученных от пиров в разных автономных системах, не сравниваются при выборе BGP оптимального маршрута.
as_path_neglect
нет no_use
  • no_use
  • true
  • false
Если значение равно true, атрибут AS path игнорируется при выборе BGP оптимального маршрута. Если значение равно false, атрибут AS path не игнорируется при выборе BGP оптимального маршрута. AS path с меньшей длиной имеет более высокий приоритет.
auto_frr_enable
нет no_use
  • 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
  • no_use
  • true
  • false
Если значение равно true, разрешено импортировать маршруты по умолчанию в таблицу маршрутизации BGP. Если значение равно false, импортировать маршруты по умолчанию в таблицу маршрутизации BGP не разрешено.
determin_med
нет no_use
  • no_use
  • true
  • false
Если значение равно true, BGP детерминированный MED включен. Если значение равно false, BGP детерминированный MED выключен.
ebgp_ecmp_nexthop_changed
нет no_use
  • no_use
  • true
  • false
Если значение равно true, следующий узел рекламируемого маршрута меняется на рекламодателя в сценариях балансировки нагрузки EBGP. Если значение равно false, следующий узел рекламируемого маршрута не меняется на рекламодателя в сценариях балансировки нагрузки EBGP.
ebgp_if_sensitive
нет no_use
  • no_use
  • true
  • false
Если значение равно true, после включения функции быстрого определения интерфейса EBGP сеансы EBGP на интерфейсе немедленно удаляются при переходе интерфейса в состояние Down. Если значение равно false, после включения функции быстрого определения интерфейса EBGP сеансы EBGP на интерфейсе не удаляются немедленно при переходе интерфейса в состояние Down.
ecmp_nexthop_changed
нет no_use
  • no_use
  • true
  • false
Если значение равно true, следующий узел рекламируемого маршрута меняется на рекламодателя в сценариях балансировки нагрузки BGP. Если значение равно false, следующий узел рекламируемого маршрута не меняется на рекламодателя в сценариях балансировки нагрузки BGP.
ibgp_ecmp_nexthop_changed
нет no_use
  • no_use
  • true
  • false
Если значение равно true, следующий узел рекламируемого маршрута меняется на рекламодателя в сценариях балансировки нагрузки IBGP. Если значение равно false, следующий узел рекламируемого маршрута не меняется на рекламодателя в сценариях балансировки нагрузки IBGP.
igp_metric_ignore
нет no_use
  • 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
  • no_use
  • true
  • false
Игнорирование AS path при балансировке нагрузки.
lowest_priority
нет no_use
  • 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
  • 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
  • default
  • dependTunnel
  • dependIp
Тип зависимости выбора следующего узла.
nexthop_third_party
нет no_use
  • no_use
  • true
  • false
Если значение true, функция следующего узла третьей стороны включена. Если значение false, функция следующего узла третьей стороны выключена.
nhp_relay_route_policy_name
нет
Указать имя политики маршрутизации для итерации по маршрутам. Значение — строка от 1 до 40 символов.
originator_prior
нет no_use
  • no_use
  • true
  • false
Приоритет инициатора.
policy_ext_comm_enable
нет no_use
  • no_use
  • true
  • false
Если значение true, разрешено изменение атрибутов расширенных сообществ. Если значение false, изменение атрибутов расширенных сообществ не разрешено.
policy_vpn_target
нет no_use
  • 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
  • no_use
  • true
  • false
Если значение true, рефлексия маршрутов включена между клиентами. Если значение false, рефлексия маршрутов выключена между клиентами.
reflect_chg_path
нет no_use
  • no_use
  • true
  • false
Если значение true, маршрутный рефлектор включён для изменения атрибутов пути маршрута на основе политики экспорта. Если значение false, маршрутный рефлектор выключен для изменения атрибутов пути маршрута на основе политики экспорта.
reflector_cluster_id
нет
Установить идентификатор кластера. Настройка нескольких маршрутных рефлекторов в кластере может повысить стабильность сети. Значение — целое число от 1 до 4294967295.
reflector_cluster_ipv4
нет
Указать IP-адрес кластера. Значение выражается в формате IPv4-адреса.
relay_delay_enable
нет no_use
  • no_use
  • true
  • false
Если значение равно 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

Spec-Zone.ru

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