Spec-Zone.ru › Ansible 2.8

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

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

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

Обзор

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
add_path_mode
-
    Варианты:
  • null
  • receive
  • send
  • both
null, Нулевое значение. receive, Поддержка получения маршрутов Add-Path. send, Поддержка отправки маршрутов Add-Path. both, Поддержка получения и отправки маршрутов Add-Path.
adv_add_path_num
-
Количество рекламируемых маршрутов addPath. Значение — целое число от 2 до 64.
advertise_arp
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, рекламируемые маршруты ARP различаются. Если значение false, рекламируемые маршруты ARP не различаются.
advertise_community
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, атрибут сообщества рекламируется соседям. Если значение false, атрибут сообщества не рекламируется соседям.
advertise_ext_community
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, расширенный атрибут сообщества рекламируется соседям. Если значение false, расширенный атрибут сообщества не рекламируется соседям.
advertise_irb
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, рекламируемые маршруты IRB различаются. Если значение false, рекламируемые маршруты IRB не различаются.
advertise_remote_nexthop
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, атрибут удалённого следующего узла рекламируется соседям. Если значение false, атрибут удалённого следующего узла не рекламируется соседям.
af_type
- / обязательно
    Варианты:
  • ipv4uni
  • ipv4multi
  • ipv4vpn
  • ipv6uni
  • ipv6vpn
  • evpn
Тип семейства адресов BGP-инстанса.
allow_as_loop_enable
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, разрешены повторяющиеся локальные номера AS. Если значение false, повторяющиеся локальные номера AS не разрешены.
allow_as_loop_limit
-
Устанавливает максимальное количество повторяющихся локальных номеров AS. Значение — целое число от 1 до 10.
default_rt_adv_enable
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, функция рекламы маршрутов по умолчанию соседям включена. Если значение false, функция рекламы маршрутов по умолчанию соседям выключена.
default_rt_adv_policy
-
Указывает имя используемой политики. Значение — строка длиной от 1 до 40 символов.
default_rt_match_mode
-
    Варианты:
  • null
  • matchall
  • matchany
null, Нулевое значение. matchall, Рекламировать маршрут по умолчанию, если выполнены все условия соответствия. matchany, Рекламировать маршрут по умолчанию, если выполнено хотя бы одно условие соответствия.
discard_ext_community
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, атрибут расширенного сообщества в информации о маршруте соседа отбрасывается. Если значение false, атрибут расширенного сообщества в информации о маршруте соседа не отбрасывается.
export_acl_name_or_num
-
Применение политики фильтрации на основе IPv4 ACL к маршрутам, которые будут рекламироваться указанному соседу. Значение — строка длиной от 1 до 32 символов.
export_as_path_filter
-
Применение политики фильтрации на основе AS_Path к маршрутам, которые будут рекламироваться указанному соседу. Значение — целое число от 1 до 256.
export_as_path_name_or_num
-
Применение политики фильтрации на основе списка AS path к маршрутизации для указанного соседа.
export_pref_filt_name
-
Указывает политику фильтрации IPv4, применяемую к маршрутам, которые будут рекламироваться указанному соседу. Значение — строка длиной от 1 до 169 символов.
export_rt_policy_name
-
Указывает политику фильтрации, применяемую к маршрутам, которые будут рекламироваться соседу. Значение — строка длиной от 1 до 40 символов.
import_acl_name_or_num
-
Применение политики фильтрации на основе IPv4 ACL к маршрутам, получаемым от указанного соседа. Значение — строка длиной от 1 до 32 символов.
import_as_path_filter
-
Применение политики фильтрации на основе AS_Path к маршрутам, получаемым от указанного соседа. Значение — целое число от 1 до 256.
import_as_path_name_or_num
-
Стратегия маршрутизации, основанная на списке AS path для маршрутов, полученных от указанного соседа.
import_pref_filt_name
-
Указывает политику фильтрации IPv4, применяемую к маршрутам, получаемым от указанного соседа. Значение — строка длиной от 1 до 169 символов.
import_rt_policy_name
-
Указывает политику фильтрации, применяемую к маршрутам, полученным от соседа. Значение — строка длиной от 1 до 40 символов.
ipprefix_orf_enable
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, функция фильтрации исходящих маршрутов по префиксу адреса (ORF) включена для соседей. Если значение false, функция фильтрации исходящих маршрутов по префиксу адреса (ORF) выключена для соседей.
is_nonstd_ipprefix_mod
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, нестандартные коды возможностей используются при согласовании возможностей. Если значение false, определённые в RFC стандартные коды возможностей ORF используются при согласовании возможностей.
keep_all_routes
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, система сохраняет все сообщения обновлений маршрутов, полученные от всех соседей (групп) после установления соединения BGP. Если значение false, система сохраняет только сообщения обновлений BGP, полученные от соседей и прошедшие конфигурированную политику импорта.
nexthop_configure
-
    Варианты:
  • null
  • local
  • invariable
null, Следующий узел не изменяется. local, Следующий узел изменяется на локальный IP-адрес. invariable, Предотвращение изменения устройства следующего узла каждого импортированного маршрута IGP при рекламе его BGP-соседям.
orf_mode
-
    Варианты:
  • null
  • receive
  • send
  • both
Режим ORF. null, Значение по умолчанию. receive, ORF для входящих пакетов. send, ORF для исходящих пакетов. both, ORF для входящих и исходящих пакетов.
orftype
-
Тип ORF. Значение — целое число от 0 до 65535.
origin_as_valid
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, результаты приложения маршрута будут объявлены. Если значение равно false, результаты применения маршрутизации не будут сообщаться.
preferred_value
-
Назначает предпочтительное значение для маршрутов, полученных от указанного пиринга. Значение представляет собой целое число от 0 до 65535.
public_as_only
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, отправляемые сообщения BGP обновления содержат только номер публичного AS, но не содержат номера частного AS. Если значение равно false, отправляемые сообщения BGP обновления могут содержать номера частных AS.
public_as_only_force
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, отправляемые сообщения BGP обновления содержат только номер публичного AS, но не содержат номера частного AS. Если значение равно false, отправляемые сообщения BGP обновления могут содержать номера частных AS.
public_as_only_limited
-
    Варианты:
  • no_use ←
  • true
  • false
Ограниченное использование номера публичного AS.
public_as_only_replace
-
    Варианты:
  • no_use ←
  • true
  • false
Частный AS заменяется номером публичного AS.
public_as_only_skip_peer_as
-
    Варианты:
  • no_use ←
  • true
  • false
Пропуск AS пиринга только для публичного AS.
redirect_ip
-
    Варианты:
  • no_use ←
  • true
  • false
Перенаправление IP.
redirect_ip_vaildation
-
    Варианты:
  • no_use ←
  • true
  • false
Проверка перенаправления IP.
reflect_client
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, локальное устройство функционирует как отражатель маршрутов, а пиринг функционирует как клиент отражателя маршрутов. Если значение равно false, функции отражателя маршрутов и клиента не настроены.
remote_address
- / обязательно
Адрес подключения к пирингу IPv4 или IPv6.
route_limit
-
Настройка максимального количества маршрутов, которые могут быть приняты от пиринга. Значение представляет собой целое число от 1 до 4294967295.
route_limit_idle_timeout
-
Укажите значение таймера простоя idle-timeout для автоматической повторной установки соединений после их разрыва, когда количество маршрутов превышает установленный порог. Значение представляет собой целое число от 1 до 1200.
route_limit_percent
-
Укажите процент маршрутов, когда маршрутизатор начинает генерировать тревогу. Значение представляет собой целое число от 1 до 100.
route_limit_type
-
    Варианты:
  • noparameter
  • alertOnly
  • idleForever
  • idleTimeout
Noparameter, После того, как количество полученных маршрутов превысит порог, и таймер ожидания истечет, никаких действий не будет. AlertOnly, Генерируется тревога, и дополнительные маршруты не будут приниматься, если было получено максимальное разрешенное количество маршрутов. IdleForever, Прерванное соединение не восстанавливается автоматически, если максимальное количество разрешенных маршрутов было получено. IdleTimeout, После того, как количество полученных маршрутов превысит порог, и таймер ожидания истечет, прерванное соединение восстанавливается автоматически.
rt_updt_interval
-
Укажите минимальный интервал, через который отправляются пакеты обновления. Значение - целое число в секундах. Значение - целое число от 0 до 600.
soostring
-
Настройте атрибут расширенной метки сообщества Site-of-Origin (SoO). Значение представляет собой строку от 3 до 21 символов.
substitute_as_enable
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, функция замены номера AS указанного пиринга в атрибуте AS-Path на локальный номер AS включена. Если значение равно false, функция замены номера AS указанного пиринга в атрибуте AS-Path на локальный номер AS отключена.
update_pkt_standard_compatible
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, при получении и обновлении сообщения многоадресного соседа vpnv4 сообщение не имеет метки. Если значение равно false, при получении и обновлении сообщения многоадресного соседа vpnv4 сообщение имеет метку.
vpls_ad_disable
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, включить vpls-ad. Если значение равно false, отключить vpls-ad.
vpls_enable
-
    Варианты:
  • no_use ←
  • true
  • false
Если значение равно true, включить vpls. Если значение равно false, отключить vpls.
vrf_name
- / обязательно
Имя экземпляра BGP. Имя представляет собой регистрозависимую строку символов. Экземпляр BGP можно использовать только после создания соответствующего экземпляра VPN.

Примечания

Примечание

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

Примеры

- name: CloudEngine BGP neighbor 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 peer Address_Family"
    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"
    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
словарь
всегда
параметры 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
словарь
всегда
параметры существующего сервера 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
словарь
всегда
параметры, переданные в модуль

Пример:
{'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']


Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается сообществом 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_neighbor_af_module.html

Spec-Zone.ru

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