Spec-Zone.ru › Ansible

community.network.ce_bgp_neighbor_af модуль — Управление конфигурацией семейств адресов BGP-соседей на коммутаторах HUAWEI CloudEngine.

Примечание

Этот модуль входит в коллекцию community.network (версия 5.0.3).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

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

Чтобы использовать его в книге задач, укажите: community.network.ce_bgp_neighbor_af.

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

Описание

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

Псевдонимы: network.cloudengine.ce_bgp_neighbor_af

Параметры

Параметр

Комментарии

add_path_mode

string

null, Null. receive, Поддержка приема маршрутов Add-Path. send, Поддержка отправки маршрутов Add-Path. both, Поддержка приема и отправки маршрутов Add-Path.

Варианты:

  • "null"
  • "receive"
  • "send"
  • "both"

adv_add_path_num

string

Количество маршрутов addPath для объявления. Значение представляет собой целое число в диапазоне от 2 до 64.

advertise_arp

string

Если значение равно true, объявленные маршруты ARP выделяются. Если значение равно false, объявленные маршруты ARP не выделяются.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

advertise_community

string

Если значение равно true, атрибут сообщества объявляется пирам. Если значение равно false, атрибут сообщества не объявляется пирам.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

advertise_ext_community

string

Если значение равно true, расширенный атрибут сообщества объявляется пирам. Если значение равно false, расширенный атрибут сообщества не объявляется пирам.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

advertise_irb

string

Если значение равно true, объявленные маршруты IRB выделяются. Если значение равно false, объявленные маршруты IRB не выделяются.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

advertise_remote_nexthop

string

Если значение равно true, атрибут удаленного next-hop объявляется пирам. Если значение равно false, атрибут удаленного next-hop не объявляется ни одному пиру.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

af_type

string / required

Тип семейства адресов экземпляра BGP.

Варианты:

  • "ipv4uni"
  • "ipv4multi"
  • "ipv4vpn"
  • "ipv6uni"
  • "ipv6vpn"
  • "evpn"

allow_as_loop_enable

string

Если значение равно true, допускаются повторяющиеся локальные номера AS. Если значение равно false, повторяющиеся локальные номера AS не допускаются.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

allow_as_loop_limit

string

Установите максимальное количество повторяющихся локальных номеров AS. Значение представляет собой целое число в диапазоне от 1 до 10.

default_rt_adv_enable

string

Если значение равно true, функция объявления маршрутов по умолчанию пирам включена. Если значение равно false, функция объявления маршрутов по умолчанию пирам отключена.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

default_rt_adv_policy

string

Укажите имя используемой политики. Значение представляет собой строку. Значение представляет собой строку из 1 до 40 символов.

default_rt_match_mode

string

null, Null. matchall, Объявить маршрут по умолчанию, если выполнены все условия соответствия. matchany, Объявить маршрут по умолчанию, если выполнено хотя бы одно условие соответствия.

Варианты:

  • "null"
  • "matchall"
  • "matchany"

discard_ext_community

string

Если значение равно true, расширенный атрибут сообщества в информации о маршруте пира отбрасывается. Если значение равно false, расширенный атрибут сообщества в информации о маршруте пира не отбрасывается.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

export_acl_name_or_num

string

Примените политику фильтрации на основе ACL IPv4 к маршрутам, которые будут объявлены определенному пиру. Значение представляет собой строку из 1 до 32 символов.

export_as_path_filter

string

Примените политику фильтрации на основе AS_Path к маршрутам, которые будут объявлены определенному пиру. Значение представляет собой целое число в диапазоне от 1 до 256.

export_as_path_name_or_num

string

Применение политики фильтрации на основе списка AS path к маршрутизации указанного пира.

export_pref_filt_name

string

Укажите политику фильтрации IPv4, применяемую к маршрутам, которые будут объявлены указанному пиру. Значение представляет собой строку от 1 до 169 символов.

export_rt_policy_name

string

Укажите политику фильтрации, применяемую к маршрутам, которые будут объявлены пиру. Значение представляет собой строку от 1 до 40 символов.

import_acl_name_or_num

string

Примените политику фильтрации на основе ACL IPv4 к маршрутам, полученным от указанного пира. Значение представляет собой строку от 1 до 32 символов.

import_as_path_filter

string

Примените политику фильтрации на основе AS_Path к маршрутам, полученным от указанного пира. Значение представляет собой целое число в диапазоне от 1 до 256.

import_as_path_name_or_num

string

Стратегия маршрутизации на основе списка AS path для маршрутизации, полученной от назначенного пира.

import_pref_filt_name

string

Укажите политику фильтрации IPv4, применяемую к маршрутам, полученным от указанного пира. Значение представляет собой строку от 1 до 169 символов.

import_rt_policy_name

string

Укажите политику фильтрации, применяемую к маршрутам, полученным от пира. Значение представляет собой строку от 1 до 40 символов.

ipprefix_orf_enable

string

Если значение равно true, функция фильтрации исходящих маршрутов (ORF) на основе префикса адреса включена для пиров. Если значение равно false, функция фильтрации исходящих маршрутов (ORF) на основе префикса адреса отключена для пиров.

Choices:

  • "no_use" ← (default)
  • "true"
  • "false"

is_nonstd_ipprefix_mod

string

Если значение равно true, при согласовании возможностей используются нестандартные коды возможностей. Если значение равно false, при согласовании возможностей используются стандартные коды возможностей ORF, определенные в RFC.

Choices:

  • "no_use" ← (default)
  • "true"
  • "false"

keep_all_routes

string

Если значение равно true, система хранит все сообщения обновления маршрутов, полученные от всех пиров (групп) после установки соединения BGP. Если значение равно false, система хранит только сообщения обновления BGP, полученные от пиров и прошедшие проверку на соответствие настроенной политике импорта.

Choices:

  • "no_use" ← (default)
  • "true"
  • "false"

nexthop_configure

string

null, следующий hop не изменяется. local, следующий hop изменяется на локальный IP-адрес. invariable, предотвращает изменение устройством следующего hop каждого импортированного маршрута IGP при его объявлении пирам BGP.

Choices:

  • "null"
  • "local"
  • "invariable"

orf_mode

string

Режим ORF. null, значение по умолчанию. receive, ORF для входящих пакетов. send, ORF для исходящих пакетов. both, ORF для входящих и исходящих пакетов.

Choices:

  • "null"
  • "receive"
  • "send"
  • "both"

orftype

string

Тип ORF. Значение представляет собой целое число в диапазоне от 0 до 65535.

origin_as_valid

string

Если значение равно true, результаты применения объявления маршрута. Если значение равно false, результаты применения маршрутизации не уведомляются.

Choices:

  • "no_use" ← (default)
  • "true"
  • "false"

preferred_value

string

Назначьте предпочтительное значение для маршрутов, полученных от указанного пира. Значение представляет собой целое число в диапазоне от 0 до 65535.

public_as_only

string

Если значение равно true, отправленные сообщения обновления BGP содержат только общедоступный номер AS, но не содержат частных номеров AS. Если значение равно false, отправленные сообщения обновления BGP могут содержать частные номера AS.

Choices:

  • "no_use" ← (default)
  • "true"
  • "false"

public_as_only_force

string

Если значение true, отправляемые сообщения обновления BGP содержат только публичный номер AS, но не содержат частных номеров AS. Если значение false, отправляемые сообщения обновления BGP могут содержать частные номера AS.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

public_as_only_limited

string

Ограниченное использование публичного номера AS.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

public_as_only_replace

string

Частный номер AS заменён на публичный номер AS.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

public_as_only_skip_peer_as

string

Пропуск номера AS пира только для публичного AS.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

redirect_ip

string

IP-адрес перенаправления.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

redirect_ip_validation

aliases: redirect_ip_vaildation

string

Проверка IP-адреса перенаправления.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

reflect_client

string

Если значение true, локальное устройство функционирует как отражатель маршрутов, а пир функционирует как клиент отражателя маршрутов. Если значение false, функции отражателя маршрутов и клиента не настроены.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

remote_address

string / required

IPv4 или IPv6 адрес подключения пира.

route_limit

string

Настройте максимальное количество маршрутов, которые могут быть приняты от пира. Значение представляет собой целое число в диапазоне от 1 до 4294967295.

route_limit_idle_timeout

string

Укажите значение таймера idle-timeout для автоматического возобновления соединений после их обрыва, когда количество маршрутов превышает установленный порог. Значение представляет собой целое число в диапазоне от 1 до 1200.

route_limit_percent

string

Укажите процент маршрутов, при котором маршрутизатор начинает генерировать предупреждение. Значение представляет собой целое число в диапазоне от 1 до 100.

route_limit_type

string

Noparameter, После того, как количество полученных маршрутов превысит порог, и таймер ожидания истечет, никаких действий не будет предпринято. AlertOnly, Будет сгенерировано предупреждение, и никаких дополнительных маршрутов приниматься не будет, если получено максимальное допустимое количество маршрутов. IdleForever, Соединение, которое было прервано, не будет автоматически восстановлено, если получено максимальное допустимое количество маршрутов. IdleTimeout, После того, как количество полученных маршрутов превысит порог, и таймер ожидания истечет, прерванное соединение будет автоматически восстановлено.

Варианты:

  • "noparameter"
  • "alertOnly"
  • "idleForever"
  • "idleTimeout"

rt_updt_interval

string

Укажите минимальный интервал, с которым отправляются пакеты Update. Значение представляет собой целое число в секундах. Значение представляет собой целое число в диапазоне от 0 до 600.

soostring

string

Настройте расширенный атрибут сообщества Site-of-Origin (SoO). Значение представляет собой строку из 3 до 21 символа.

substitute_as_enable

string

Если значение true, включена функция замены номера AS указанного пира в атрибуте AS-Path на локальный номер AS. Если значение false, функция замены номера AS указанного пира в атрибуте AS-Path на локальный номер AS отключена.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

update_pkt_standard_compatible

string

Если значение true, когда сосед vpnv4 multicast получает и обновляет сообщение, сообщение не имеет метки. Если значение false, когда сосед vpnv4 multicast получает и обновляет сообщение, сообщение имеет метку.

Варианты:

  • "no_use" ← (default)
  • "true"
  • "false"

vpls_ad_disable

string

Если значение true, включить vpls-ad. Если значение false, отключить vpls-ad.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

vpls_enable

string

Если значение true, включить vpls. Если значение false, отключить vpls.

Варианты:

  • "no_use" ← (по умолчанию)
  • "true"
  • "false"

vrf_name

string / обязательно

Имя экземпляра BGP. Имя — это чувствительная к регистру строка символов. Экземпляр BGP можно использовать только после создания соответствующего экземпляра VPN.

Примечания

Примечание

  • Для этого модуля требуется, чтобы на удалённом управляемом устройстве была включена служба netconf.
  • Рекомендуемое соединение — netconf.
  • Этот модуль также работает с подключениями local для устаревших playbooks.

Примеры

- name: CloudEngine BGP neighbor address family test
  hosts: cloudengine
  connection: local
  gather_facts: false
  vars:
    cli:
      host: "{{ inventory_hostname }}"
      port: "{{ ansible_ssh_port }}"
      username: "{{ username }}"
      password: "{{ password }}"
      transport: cli

  tasks:

  - name: "Config BGP peer Address_Family"
    community.network.ce_bgp_neighbor_af:
      state: present
      vrf_name: js
      af_type: ipv4uni
      remote_address: 192.168.10.10
      nexthop_configure: local
      provider: "{{ cli }}"

  - name: "Undo BGP peer Address_Family"
    community.network.ce_bgp_neighbor_af:
      state: absent
      vrf_name: js
      af_type: ipv4uni
      remote_address: 192.168.10.10
      nexthop_configure: local
      provider: "{{ cli }}"

Возвращаемые значения

Общие возвращаемые значения описаны в этом документе, следующие поля уникальны для данного модуля:

Ключ

Описание

changed

boolean

проверка внесённых изменений на устройстве

Возвращается: всегда

Пример: true

end_state

словарь

k/v пары параметров aaa после выполнения модуля

Возвращается: всегда

Пример: {"bgp neighbor af": {"af_type": "ipv4uni", "remote_address": "192.168.10.10", "vrf_name": "js"}, "bgp neighbor af other": {"af_type": "ipv4uni", "nexthop_configure": "local", "vrf_name": "js"}}

existing

словарь

k/v пары существующего сервера aaa

Возвращается: всегда

Пример: {"bgp neighbor af": {"af_type": "ipv4uni", "remote_address": "192.168.10.10", "vrf_name": "js"}, "bgp neighbor af other": {"af_type": "ipv4uni", "nexthop_configure": "null", "vrf_name": "js"}}

proposed

словарь

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

Возвращается: всегда

Пример: {"af_type": "ipv4uni", "nexthop_configure": "local", "remote_address": "192.168.10.10", "state": "present", "vrf_name": "js"}

updates

список / элементы=строка

команда, отправленная на устройство

Возвращается: всегда

Пример: ["peer 192.168.10.10 next-hop-local"]

Авторы

  • wangdezhuang (@QijunPan)

Ссылки на коллекцию

  • Отслеживание проблем
  • Репозиторий (источники)

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

Spec-Zone.ru

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