Spec-Zone.ru › Ansible 2.6

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, атрибут community объявляется соседям. Если значение false, атрибут community не объявляется соседям.
advertise_ext_community
    Варианты:
  • no_use ←
  • true
  • false
Если значение true, расширенный атрибут community объявляется соседям. Если значение false, расширенный атрибут community не объявляется соседям.
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-путей к маршрутизации указанного соседа.
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-путей для маршрутизации, получаемой от назначенного соседа.
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, при согласовании возможностей используются стандартные коды ORF, определённые RFC.
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
Укажите значение таймера бездействия, чтобы автоматически восстановить подключения после их разрыва, когда количество маршрутов превысит установленный порог. Значение является целым числом в диапазоне от 1 до 1200.
route_limit_percent
Укажите процент маршрутов, когда маршрутизатор начинает генерировать сигнал тревоги. Значение является целым числом в диапазоне от 1 до 100.
route_limit_type
    Выбоpы:
  • noparameter
  • alertOnly
  • idleForever
  • idleTimeout
Noparameter, после того как количество полученных маршрутов превысит порог и таймер тайм-аута истечет, никаких действий не выполняется. AlertOnly, генерируется сигнал тревоги, и дальнейшие маршруты не будут приниматься, если максимальное разрешенное количество маршрутов было получено. IdleForever, прерванное соединение не восстанавливается автоматически, если максимальное количество разрешенных маршрутов было получено. IdleTimeout, после того как количество полученных маршрутов превысит порог и таймер тайм-аута истечет, прерванное соединение восстанавливается автоматически.
rt_updt_interval
Укажите минимальный интервал, через который отправляются пакеты обновления. Значение является целым числом в секундах. Значение является целым числом в диапазоне от 0 до 600.
soostring
Настройте атрибут расширенной коммунити Site-of-Origin (SoO). Значение представляет собой строку от 3 до 21 символа.
substitute_as_enable
    Выбоpы:
  • no_use ←
  • true
  • false
Если значение true, функция замены номера AS указанного участника в атрибуте AS-Path на локальный номер AS включена. Если значение false, функция замены номера AS указанного участника в атрибуте AS-Path на локальный номер AS отключена.
update_pkt_standard_compatible
    Выбоpы:
  • no_use ←
  • true
  • false
Если значение true, при получении и обновлении сообщения VPNv4 multicast-соседа метка отсутствует. Если значение false, при получении и обновлении сообщения VPNv4 multicast-соседа метка присутствует.
vpls_ad_disable
    Выбоpы:
  • no_use ←
  • true
  • false
Если значение true, включить vpls-ad. Если значение false, отключить vpls-ad.
vpls_enable
    Выбоpы:
  • no_use ←
  • true
  • false
Если значение true, включить vpls. Если значение false, отключить vpls.
vrf_name
обязательно
Имя экземпляра BGP. Имя является регистрозависимой строкой символов. Экземпляр BGP может быть использован только после создания соответствующего экземпляра VPN.

Примеры

- 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
dict
всегда
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
dict
всегда
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
dict
всегда
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']


Статус

Этот модуль помечен как preview, что означает, что он не гарантирует обратную совместимость интерфейса.

Техническое обслуживание

Этот модуль помечен как community, что означает, что он поддерживается сообществом Ansible. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, поддерживаемых сообществом Ansible, см. здесь.

Автор

  • wangdezhuang (@CloudEngine-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.6/modules/ce_bgp_neighbor_af_module.html

Spec-Zone.ru

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