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. Варианты:
|
adv_add_path_num string | Количество маршрутов addPath для объявления. Значение представляет собой целое число в диапазоне от 2 до 64. |
advertise_arp string | Если значение равно true, объявленные маршруты ARP выделяются. Если значение равно false, объявленные маршруты ARP не выделяются. Варианты:
|
advertise_community string | Если значение равно true, атрибут сообщества объявляется пирам. Если значение равно false, атрибут сообщества не объявляется пирам. Варианты:
|
advertise_ext_community string | Если значение равно true, расширенный атрибут сообщества объявляется пирам. Если значение равно false, расширенный атрибут сообщества не объявляется пирам. Варианты:
|
advertise_irb string | Если значение равно true, объявленные маршруты IRB выделяются. Если значение равно false, объявленные маршруты IRB не выделяются. Варианты:
|
advertise_remote_nexthop string | Если значение равно true, атрибут удаленного next-hop объявляется пирам. Если значение равно false, атрибут удаленного next-hop не объявляется ни одному пиру. Варианты:
|
af_type string / required | Тип семейства адресов экземпляра BGP. Варианты:
|
allow_as_loop_enable string | Если значение равно true, допускаются повторяющиеся локальные номера AS. Если значение равно false, повторяющиеся локальные номера AS не допускаются. Варианты:
|
allow_as_loop_limit string | Установите максимальное количество повторяющихся локальных номеров AS. Значение представляет собой целое число в диапазоне от 1 до 10. |
default_rt_adv_enable string | Если значение равно true, функция объявления маршрутов по умолчанию пирам включена. Если значение равно false, функция объявления маршрутов по умолчанию пирам отключена. Варианты:
|
default_rt_adv_policy string | Укажите имя используемой политики. Значение представляет собой строку. Значение представляет собой строку из 1 до 40 символов. |
default_rt_match_mode string | null, Null. matchall, Объявить маршрут по умолчанию, если выполнены все условия соответствия. matchany, Объявить маршрут по умолчанию, если выполнено хотя бы одно условие соответствия. Варианты:
|
discard_ext_community string | Если значение равно 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:
|
is_nonstd_ipprefix_mod string | Если значение равно true, при согласовании возможностей используются нестандартные коды возможностей. Если значение равно false, при согласовании возможностей используются стандартные коды возможностей ORF, определенные в RFC. Choices:
|
keep_all_routes string | Если значение равно true, система хранит все сообщения обновления маршрутов, полученные от всех пиров (групп) после установки соединения BGP. Если значение равно false, система хранит только сообщения обновления BGP, полученные от пиров и прошедшие проверку на соответствие настроенной политике импорта. Choices:
|
nexthop_configure string | null, следующий hop не изменяется. local, следующий hop изменяется на локальный IP-адрес. invariable, предотвращает изменение устройством следующего hop каждого импортированного маршрута IGP при его объявлении пирам BGP. Choices:
|
orf_mode string | Режим ORF. null, значение по умолчанию. receive, ORF для входящих пакетов. send, ORF для исходящих пакетов. both, ORF для входящих и исходящих пакетов. Choices:
|
orftype string | Тип ORF. Значение представляет собой целое число в диапазоне от 0 до 65535. |
origin_as_valid string | Если значение равно true, результаты применения объявления маршрута. Если значение равно false, результаты применения маршрутизации не уведомляются. Choices:
|
preferred_value string | Назначьте предпочтительное значение для маршрутов, полученных от указанного пира. Значение представляет собой целое число в диапазоне от 0 до 65535. |
public_as_only string | Если значение равно true, отправленные сообщения обновления BGP содержат только общедоступный номер AS, но не содержат частных номеров AS. Если значение равно false, отправленные сообщения обновления BGP могут содержать частные номера AS. Choices:
|
public_as_only_force string | Если значение true, отправляемые сообщения обновления BGP содержат только публичный номер AS, но не содержат частных номеров AS. Если значение false, отправляемые сообщения обновления BGP могут содержать частные номера AS. Варианты:
|
public_as_only_limited string | Ограниченное использование публичного номера AS. Варианты:
|
public_as_only_replace string | Частный номер AS заменён на публичный номер AS. Варианты:
|
public_as_only_skip_peer_as string | Пропуск номера AS пира только для публичного AS. Варианты:
|
redirect_ip string | IP-адрес перенаправления. Варианты:
|
redirect_ip_validation aliases: redirect_ip_vaildation string | Проверка IP-адреса перенаправления. Варианты:
|
reflect_client string | Если значение 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, После того, как количество полученных маршрутов превысит порог, и таймер ожидания истечет, прерванное соединение будет автоматически восстановлено. Варианты:
|
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 отключена. Варианты:
|
update_pkt_standard_compatible string | Если значение true, когда сосед vpnv4 multicast получает и обновляет сообщение, сообщение не имеет метки. Если значение false, когда сосед vpnv4 multicast получает и обновляет сообщение, сообщение имеет метку. Варианты:
|
vpls_ad_disable string | Если значение true, включить vpls-ad. Если значение false, отключить vpls-ad. Варианты:
|
vpls_enable string | Если значение true, включить vpls. Если значение false, отключить vpls. Варианты:
|
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 | проверка внесённых изменений на устройстве Возвращается: всегда Пример: |
end_state словарь | k/v пары параметров aaa после выполнения модуля Возвращается: всегда Пример: |
existing словарь | k/v пары существующего сервера aaa Возвращается: всегда Пример: |
proposed словарь | k/v пары параметров, переданных в модуль Возвращается: всегда Пример: |
updates список / элементы=строка | команда, отправленная на устройство Возвращается: всегда Пример: |
Ссылки на коллекцию
© 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