Spec-Zone.ru › Ansible 2.8

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
- / обязательно
    Варианты:
  • ipv4uni
  • ipv4multi
  • ipv4vpn
  • ipv6uni
  • ipv6vpn
  • evpn
Тип семейства адресов BGP-инстанса.
allow_invalid_as
-
    Варианты:
  • no_use ←
  • true
  • false
Разрешить выбор маршрутов с результатом проверки валидности AS BGP «Недействительно». Если значение равно 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 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
-
    Варианты:
  • 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
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, функция стороннего провайдера для следующего узла включена. Если значение равно false, функция стороннего провайдера для следующего узла отключена.
nhp_relay_route_policy_name
-
Укажите имя политики маршрутизации для итерации по маршрутам. Значение — строка от 1 до 40 символов.
originator_prior
-
    Варианты:
  • не_используется ←
  • true
  • false
Приоритет инициатора.
policy_ext_comm_enable
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, разрешается изменение расширенных атрибутов сообщества. Если значение равно false, изменение расширенных атрибутов сообщества запрещено.
policy_vpn_target
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно 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
Если значение равно true, отражение маршрутов между клиентами включено. Если значение равно false, отражение маршрутов между клиентами отключено.
reflect_chg_path
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, отражатель маршрутов разрешает изменять атрибуты пути маршрута на основе политики экспорта. Если значение равно false, отражатель маршрутов запрещает изменять атрибуты пути маршрута на основе политики экспорта.
reflector_cluster_id
-
Установите идентификатор кластера. Настройка нескольких отражателей маршрутов в кластере может повысить устойчивость сети. Значение — целое число от 1 до 4294967295.
reflector_cluster_ipv4
-
Установите адрес кластера IPv4. Значение выражается в формате адреса IPv4.
relay_delay_enable
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, включена задержка реле. Если значение равно false, задержка реле отключена.
rib_only_enable
-
    Варианты:
  • не_используется ←
  • 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
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, атрибут идентификатора маршрутизатора игнорируется при выборе оптимального маршрута BGP. Если значение равно false, атрибут идентификатора маршрутизатора не игнорируется при выборе оптимального маршрута BGP.
rr_filter_number
-
Установите количество расширенного фильтра сообщества, поддерживаемого группой RR. Значение — строка от 1 до 51 символа.
state
-
    Варианты:
  • присутствует ←
  • отсутствует
Укажите желаемое состояние ресурса.
summary_automatic
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, автоматическая агрегация включена для локально импортированных маршрутов. Если значение равно false, автоматическая агрегация отключена для локально импортированных маршрутов.
supernet_label_adv
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, функция объявления метки суперсети включена. Если значение равно false, функция объявления метки суперсети отключена.
supernet_uni_adv
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно true, функция объявления маршрутов суперсети с одноадресной доставкой включена. Если значение равно false, функция объявления маршрутов суперсети с одноадресной доставкой отключена.
vrf_name
- / обязательно
Имя экземпляра BGP. Имя — регистрозависимая строка символов. Экземпляр BGP можно использовать только после создания соответствующего экземпляра VPN. Значение — строка от 1 до 31 регистрозависимого символа.
vrf_rid_auto_sel
-
    Варианты:
  • не_используется ←
  • true
  • false
Если значение равно 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
словарь
всегда
пара k/v параметров aaa после выполнения модуля

Пример:
{'af_type': 'ipv4uni', 'vrf_name': 'js'}
existing
словарь
всегда
пара k/v существующего сервера aaa

proposed
словарь
всегда
пара k/v параметров, переданных в модуль

Пример:
{'af_type': 'ipv4uni', 'state': 'present', 'vrf_name': 'js'}
updates
список
всегда
команда, отправленная на устройство

Пример:
['ipv4-family vpn-instance js']


Статус

  • Этот модуль не гарантирует обратной совместимости. [превью]
  • Этот модуль поддерживается сообществом Ansible. [сообщество]

Авторы

  • 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.8/modules/ce_bgp_af_module.html

Spec-Zone.ru

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