Spec-Zone.ru › Ansible 2.11

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

Примечание

Этот плагин является частью коллекции community.network (версия 2.0.1).

Для его установки используйте: ansible-galaxy collection install community.network.

Для использования в плейбуке укажите: community.network.ce_bgp_af.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Обзор

  • Управляет конфигурациями семейств адресов 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-пути игнорируется при выборе BGP оптимального маршрута. Если значение false, атрибут AS-пути не игнорируется при выборе BGP оптимального маршрута. AS-путь с меньшей длиной имеет более высокий приоритет.
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
строка
Имя политики входящего LSP.
load_balancing_as_path_ignore
строка
    Варианты:
  • no_use ←
  • true
  • false
Игнорирование AS-пути при балансировке нагрузки.
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-цели для полученных VPN-маршрутов. Если значение false, фильтрация VPN-цели для полученных VPN-маршрутов не выполняется.
preference_external
строка
Установить приоритет протокола для EBGP-маршрутов. Значение — целое число от 1 до 255.
preference_internal
строка
Установить приоритет протокола для IBGP-маршрутов. Значение — целое число от 1 до 255.
preference_local
строка
Установить приоритет протокола для локального BGP-маршрута. Значение — целое число от 1 до 255.
prefrence_policy_name
string
Установите политику маршрутизации для фильтрации маршрутов, чтобы к маршрутам, соответствующим указанной политике, применялась настроенная приоритетность. Значение — строка длиной от 1 до 40 символов.
reflect_between_client
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, отражение маршрутов между клиентами включено. Если значение равно false, отражение маршрутов между клиентами выключено.
reflect_chg_path
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, отражатель маршрутов включён для изменения атрибутов пути маршрута на основе политики экспорта. Если значение равно false, отражатель маршрутов отключён от изменения атрибутов пути маршрута на основе политики экспорта.
reflector_cluster_id
string
Установите идентификатор кластера. Настройка нескольких отражателей маршрутов в кластере может повысить стабильность сети. Значение — целое число от 1 до 4294967295.
reflector_cluster_ipv4
string
Установите адрес кластера IPv4. Значение выражено в формате адреса IPv4.
relay_delay_enable
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, включение задержки реле. Если значение равно false, отключение задержки реле.
rib_only_enable
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, маршруты BGP не могут быть объявлены в таблице маршрутизации IP. Если значение равно false, маршруты, предпочитаемые BGP, объявляются в таблице маршрутизации IP.
rib_only_policy_name
string
Укажите имя политики маршрутизации. Значение — строка длиной от 1 до 40 символов.
route_sel_delay
string
Задержка выбора маршрута. Значение — целое число от 0 до 3600.
router_id
string
Идентификатор маршрутизатора в формате адреса IPv4. Значение — строка длиной от 0 до 255 символов. Значение в точечной десятичной нотации.
router_id_neglect
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, атрибут идентификатора маршрутизатора игнорируется при выборе оптимального маршрута BGP. Если значение равно false, атрибут идентификатора маршрутизатора не игнорируется при выборе оптимального маршрута BGP.
rr_filter_number
string
Установите номер расширенного фильтра сообщества, поддерживаемого группой RR. Значение — строка длиной от 1 до 51 символа.
state
string
    Варианты:
  • present ←
  • absent
Укажите желаемое состояние ресурса.
summary_automatic
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, автоматическое агрегирование включено для локально импортированных маршрутов. Если значение равно false, автоматическое агрегирование отключено для локально импортированных маршрутов.
supernet_label_adv
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, функция объявления метки суперсети включена. Если значение равно false, функция объявления метки суперсети отключена.
supernet_uni_adv
string
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, функция объявления маршрутов суперсети с одноадресной рассылкой включена. Если значение равно false, функция объявления маршрутов суперсети с одноадресной рассылкой отключена.
vrf_name
string / required
Имя экземпляра BGP. Имя — строка, чувствительная к регистру. Экземпляр BGP может использоваться только после создания соответствующего экземпляра VPN. Значение — строка длиной от 1 до 31 символа, чувствительная к регистру.
vrf_rid_auto_sel
string
    Варианты:
  • no_use ←
  • 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"
    community.network.ce_bgp_af:
      state: present
      vrf_name: js
      af_type: ipv4uni
      provider: "{{ cli }}"
  - name: "Undo BGP Address_Family"
    community.network.ce_bgp_af:
      state: absent
      vrf_name: js
      af_type: ipv4uni
      provider: "{{ cli }}"
  - name: "Config import route"
    community.network.ce_bgp_af:
      state: present
      vrf_name: js
      af_type: ipv4uni
      import_protocol: ospf
      import_process_id: 123
      provider: "{{ cli }}"
  - name: "Undo import route"
    community.network.ce_bgp_af:
      state: absent
      vrf_name: js
      af_type: ipv4uni
      import_protocol: ospf
      import_process_id: 123
      provider: "{{ cli }}"
  - name: "Config network route"
    community.network.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"
    community.network.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
dictionary
всегда
k/v пары параметров aaa после выполнения модуля

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

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

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

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


Авторы

  • wangdezhuang (@QijunPan)

© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/community/network/ce_bgp_af_module.html

Spec-Zone.ru

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