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, атрибут сообщества рекламируется соседям. Если значение false, атрибут сообщества не рекламируется соседям. |
| advertise_ext_community - |
| Если значение true, расширенный атрибут сообщества рекламируется соседям. Если значение false, расширенный атрибут сообщества не рекламируется соседям. |
| 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 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 - |
| Если значение true, функция фильтрации исходящих маршрутов по префиксу адреса (ORF) включена для соседей. Если значение false, функция фильтрации исходящих маршрутов по префиксу адреса (ORF) выключена для соседей. |
| is_nonstd_ipprefix_mod - |
| Если значение true, нестандартные коды возможностей используются при согласовании возможностей. Если значение false, определённые в RFC стандартные коды возможностей ORF используются при согласовании возможностей. |
| 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 - | Укажите значение таймера простоя 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 сообщение не имеет метки. Если значение равно false, при получении и обновлении сообщения многоадресного соседа vpnv4 сообщение имеет метку. |
| vpls_ad_disable - |
| Если значение равно true, включить vpls-ad. Если значение равно false, отключить vpls-ad. |
| vpls_enable - |
| Если значение равно 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. [community]
Авторы
- 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.9/modules/ce_bgp_neighbor_af_module.html