ce_bgp_neighbor_af - Управляет конфигурацией семейства адресов BGP-соседа на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Описание
- Управляет конфигурациями семейства адресов BGP-соседа на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| add_path_mode |
| null, Пустое значение. receive, Поддержка получения маршрутов Add-Path. send, Поддержка отправки маршрутов Add-Path. both, Поддержка получения и отправки маршрутов Add-Path. |
| adv_add_path_num | Количество объявляемых маршрутов addPath. Значение — целое число от 2 до 64. | |
| advertise_arp |
| Если значение true, объявленные маршруты ARP отличаются. Если значение false, объявленные маршруты ARP не отличаются. |
| advertise_community |
| Если значение true, атрибут community объявляется соседям. Если значение false, атрибут community не объявляется соседям. |
| advertise_ext_community |
| Если значение true, расширенный атрибут community объявляется соседям. Если значение false, расширенный атрибут community не объявляется соседям. |
| advertise_irb |
| Если значение true, объявленные маршруты IRB отличаются. Если значение false, объявленные маршруты IRB не отличаются. |
| advertise_remote_nexthop |
| Если значение true, атрибут удалённого следующего перехода объявляется соседям. Если значение false, атрибут удалённого следующего перехода не объявляется соседям. |
| af_type обязательно |
| Тип семейства адресов BGP-инстанса. |
| allow_as_loop_enable |
| Если значение true, разрешаются повторяющиеся локальные номера AS. Если значение false, повторяющиеся локальные номера AS не разрешаются. |
| allow_as_loop_limit | Устанавливает максимальное количество повторяющихся локальных номеров AS. Значение — целое число от 1 до 10. | |
| default_rt_adv_enable |
| Если значение true, функция объявления маршрутов по умолчанию соседям включена. Если значение false, функция объявления маршрутов по умолчанию соседям выключена. |
| default_rt_adv_policy | Указывает имя используемой политики. Значение — строка. Длина строки от 1 до 40 символов. | |
| default_rt_match_mode |
| null, Пустое значение. matchall, Объявить маршрут по умолчанию, если выполнены все условия соответствия. matchany, Объявить маршрут по умолчанию, если выполнено любое условие соответствия. |
| discard_ext_community |
| Если значение 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 |
| Если значение true, возможность фильтрации маршрутов по префиксу адреса (ORF) включена для соседей. Если значение false, возможность фильтрации маршрутов по префиксу адреса (ORF) отключена для соседей. |
| is_nonstd_ipprefix_mod |
| Если значение true, при согласовании возможностей используются нестандартные коды. Если значение false, при согласовании возможностей используются стандартные коды ORF, определённые RFC. |
| keep_all_routes |
| Если значение true, система сохраняет все сообщения об обновлении маршрутов, полученные от всех соседей (групп) после установления соединения BGP. Если значение false, система сохраняет только сообщения об обновлении BGP, полученные от соседей и прошедшие конфигурированную политику импорта. |
| nexthop_configure |
| null, Следующий переход не изменяется. local, Следующий переход меняется на локальный IP-адрес. invariable, Запрещает устройству изменять следующий переход каждого импортированного IGP-маршрута при его объявлении BGP-соседям. |
| orf_mode |
| Режим ORF. null, Значение по умолчанию. receive, ORF для входящих пакетов. send, ORF для исходящих пакетов. both, ORF для входящих и исходящих пакетов. |
| orftype | Тип ORF. Значение — целое число от 0 до 65535. | |
| origin_as_valid |
| Если значение true, результат применения маршрута объявления. Если значение false, результаты применения маршрута не уведомляются. |
| preferred_value | Назначить предпочтительное значение для маршрутов, полученных от указанного соседа. Значение — целое число от 0 до 65535. | |
| public_as_only |
| Если значение true, отправляемые сообщения BGP-обновления содержат только публичный номер AS, но не содержат частные номера AS. Если значение false, отправляемые сообщения BGP-обновления могут содержать частные номера AS. |
| public_as_only_force |
| Если значение true, отправляемые сообщения BGP-обновления содержат только публичный номер AS, но не содержат частные номера AS. Если значение false, отправляемые сообщения BGP-обновления могут содержать частные номера AS. |
| public_as_only_limited |
| Ограниченное использование публичного номера AS. |
| public_as_only_replace |
| Частный AS заменяется публичным номером AS. |
| public_as_only_skip_peer_as |
| Пропуск номера AS соседа при использовании только публичного номера AS. |
| redirect_ip |
| Перенаправление IP. |
| redirect_ip_vaildation |
| Проверка перенаправления IP. |
| reflect_client |
| Если значение true, локальное устройство выполняет функцию отражателя маршрутов, а сосед выполняет функцию клиента отражателя маршрутов. Если значение false, функции отражателя маршрутов и клиента не настроены. |
| remote_address обязательно | Адрес подключения участника IPv4 или IPv6. | |
| route_limit | Настройте максимальное количество маршрутов, которые могут быть приняты от участника. Значение является целым числом в диапазоне от 1 до 4294967295. | |
| route_limit_idle_timeout | Укажите значение таймера бездействия, чтобы автоматически восстановить подключения после их разрыва, когда количество маршрутов превысит установленный порог. Значение является целым числом в диапазоне от 1 до 1200. | |
| route_limit_percent | Укажите процент маршрутов, когда маршрутизатор начинает генерировать сигнал тревоги. Значение является целым числом в диапазоне от 1 до 100. | |
| route_limit_type |
| Noparameter, после того как количество полученных маршрутов превысит порог и таймер тайм-аута истечет, никаких действий не выполняется. AlertOnly, генерируется сигнал тревоги, и дальнейшие маршруты не будут приниматься, если максимальное разрешенное количество маршрутов было получено. IdleForever, прерванное соединение не восстанавливается автоматически, если максимальное количество разрешенных маршрутов было получено. IdleTimeout, после того как количество полученных маршрутов превысит порог и таймер тайм-аута истечет, прерванное соединение восстанавливается автоматически. |
| rt_updt_interval | Укажите минимальный интервал, через который отправляются пакеты обновления. Значение является целым числом в секундах. Значение является целым числом в диапазоне от 0 до 600. | |
| soostring | Настройте атрибут расширенной коммунити Site-of-Origin (SoO). Значение представляет собой строку от 3 до 21 символа. | |
| substitute_as_enable |
| Если значение true, функция замены номера AS указанного участника в атрибуте AS-Path на локальный номер AS включена. Если значение false, функция замены номера AS указанного участника в атрибуте AS-Path на локальный номер AS отключена. |
| update_pkt_standard_compatible |
| Если значение true, при получении и обновлении сообщения VPNv4 multicast-соседа метка отсутствует. Если значение false, при получении и обновлении сообщения VPNv4 multicast-соседа метка присутствует. |
| vpls_ad_disable |
| Если значение true, включить vpls-ad. Если значение false, отключить vpls-ad. |
| vpls_enable |
| Если значение 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