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. |
| 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 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 словарь | всегда | 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 словарь | всегда | 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 словарь | всегда | 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]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- 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.7/modules/ce_bgp_neighbor_af_module.html