nxos_bgp_af - Управляет конфигурацией семейств адресов BGP.
Новая в версии 2.2.
Описание
- Управляет конфигурациями семейств адресов BGP на коммутаторах NX-OS.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| additional_paths_install bool |
| Устанавливает резервный путь в таблицу переадресации и обеспечивает независимую от префикса конвергенцию (PIC) в случае отказа канала PE-CE. | |
| additional_paths_receive bool |
| Включает возможность приема дополнительных путей для всех соседей в рамках данной адресной семьи, для которых эта возможность не отключена. | |
| additional_paths_selection | Настраивает возможность выбора дополнительных путей для префикса. Допустимые значения — строка, определяющая имя карты маршрутизации. | ||
| additional_paths_send bool |
| Включает возможность отправки дополнительных путей для всех соседей в рамках данной адресной семьи, для которых эта возможность не отключена. | |
| advertise_l2vpn_evpn bool |
| Рекламировать маршруты evpn. | |
| afi обязательно |
| Идентификатор адресной семьи. | |
| asn обязательно | Номер автономной системы BGP. Допустимые значения — строка, целое число в ASPLAIN или ASDOT формате. | ||
| client_to_client bool |
| Настроить отражение маршрутов клиент-клиент. | |
| dampen_igp_metric | Указать значение гашения для изменений метрики IGP в секундах. Допустимые значения — целое число и ключевое слово 'default'. | ||
| dampening_half_time | Указать время полураспада для гашения перепадов маршрута в минутах. Допустимые значения — целое число и ключевое слово 'default'. | ||
| dampening_max_suppress_time | Указать максимальное время подавления для стабильного маршрута при гашении перепадов маршрута. Допустимые значения — целое число и ключевое слово 'default'. | ||
| dampening_reuse_time | Указать время повторного использования маршрута для гашения перепадов маршрута. Допустимые значения — целое число и ключевое слово 'default'. | ||
| dampening_routemap | Указать карту маршрутизации для гашения перепадов маршрута. Допустимые значения — строка, определяющая имя карты маршрутизации. | ||
| dampening_state bool |
| Включить/выключить гашение перепадов маршрута. | |
| dampening_suppress_time | Указать время подавления маршрута для гашения перепадов маршрута. Допустимые значения — целое число и ключевое слово 'default'. | ||
| default_information_originate bool |
| Происхождение информации по умолчанию. | |
| default_metric | Устанавливает значения метрик по умолчанию для маршрутов, перераспределяемых в BGP. Допустимые значения — целое число или ключевое слово 'default'. | ||
| distance_ebgp | Устанавливает административную дистанцию для маршрутов eBGP. Допустимые значения — целое число или ключевое слово 'default'. | ||
| distance_ibgp | Устанавливает административную дистанцию для маршрутов iBGP. Допустимые значения — целое число или ключевое слово 'default'. | ||
| distance_local | Устанавливает административную дистанцию для локальных маршрутов BGP. Допустимые значения — целое число или ключевое слово 'default'. | ||
| inject_map | Массив имен карт маршрутизации, которые определяют префиксы для вставки. Каждый элемент массива должен содержать имя карты вставки, имя карты существования и, необязательно, ключевое слово copy-attributes, указывающее, что атрибуты должны быть скопированы из агрегата. Например, [['lax_inject_map', 'lax_exist_map'], ['nyc_inject_map', 'nyc_exist_map', 'copy-attributes'], ['fsd_inject_map', 'fsd_exist_map']]. | ||
| maximum_paths | Настраивает максимальное количество путей с одинаковой стоимостью для расщепления нагрузки. Допустимое значение — целое число в диапазоне от 1 до 64. | ||
| maximum_paths_ibgp | Настраивает максимальное количество путей ibgp с одинаковой стоимостью для расщепления нагрузки. Допустимое значение — целое число в диапазоне от 1 до 64. | ||
| networks | Маршруты для настройки. Допустимое значение — список префиксов сетевых адресов для рекламы. Список должен быть в формате массива. Каждый элемент массива должен содержать адрес префикса и необязательную карту маршрутизации. Например, [['10.0.0.0/16', 'routemap_LA'], ['192.168.1.1', 'Chicago'], ['192.168.2.0/24'], ['192.168.3.0/24', 'routemap_NYC']]. | ||
| next_hop_route_map | Настроить карту маршрутизации для допустимых следующих узлов. Допустимые значения — строка, определяющая имя карты маршрутизации. | ||
| provider | Устарело Начиная с Ansible 2.5, рекомендуется использовать connection: network_cli. Этот параметр необходим только при использовании NX-API. Дополнительную информацию можно найти в руководстве NXOS Platform Options. Объект типа dict, содержащий данные соединения. | ||
| host обязательно | Указывает имя или адрес DNS хоста для подключения к удаленному устройству по указанному транспорту. Значение host используется в качестве адреса назначения для транспорта. | ||
| port | По умолчанию: "0 (использовать общий порт)" | Указывает порт, который следует использовать при построении соединения с удаленным устройством. Это значение применимо как к cli, так и к nxapi. Значение порта будет по умолчанию соответствовать общему порту транспорта, если в задаче не указано иное. (cli=22, http=80, https=443). | |
| username | Настраивает имя пользователя для аутентификации соединения с удаленным устройством. Это значение используется для аутентификации входа по командной строке или аутентификации nxapi, в зависимости от используемого транспорта. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_USERNAME. | ||
| password | Указывает пароль для аутентификации соединения с удаленным устройством. Это общий параметр, используемый для транспортов cli или nxapi. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_PASSWORD. | ||
| authorize bool (добавлено в 2.5.3) |
| Указывает модулю войти в привилегированный режим на удаленном устройстве перед отправкой каких-либо команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_AUTHORIZE. | |
| auth_pass (добавлено в 2.5.3) | По умолчанию: "none" | Указывает пароль, если необходимо войти в привилегированный режим на удаленном устройстве. Если authorize ложно, этот аргумент ничего не делает. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_AUTH_PASS. | |
| timeout (добавлено в 2.3) | По умолчанию: 10 | Устанавливает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут превышен до завершения операции, модуль выдаст ошибку. NX-API может работать медленно при выполнении длительных команд (sh mac, sh bgp и т. д.). | |
| ssh_keyfile | Указывает SSH-ключ для аутентификации соединения с удаленным устройством. Этот аргумент используется только для транспорта cli. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_SSH_KEYFILE. | ||
| transport обязательно | По умолчанию: "cli" | Настраивает транспортное соединение для подключения к удаленному устройству. Параметр transport поддерживает подключение к устройству по командной строке (ssh) или nxapi. | |
| use_ssl bool |
| Настраивает транспорт transport для использования SSL, если значение true, только когда transport=nxapi, в противном случае это значение игнорируется. | |
| validate_certs bool |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых вами сайтах с самоподписанными сертификатами. Если параметр transport не является nxapi, это значение игнорируется. | |
| use_proxy bool (added in 2.5) |
| If no, the environment variables http_proxy and https_proxy will be ignored. | |
| redistribute | A list of redistribute directives. Multiple redistribute entries are allowed. The list must be in the form of a nested array. the first entry of each array defines the source-protocol to redistribute from; the second entry defines a route-map name. A route-map is highly advised but may be optional on some platforms, in which case it may be omitted from the array list. For example [['direct', 'rm_direct'], ['lisp', 'rm_lisp']]. | ||
| safi required |
| Sub Address Family Identifier. | |
| state |
| Определяет, должно ли конфигурация присутствовать на устройстве или нет. | |
| suppress_inactive bool |
| Рекламирует только активные маршруты для peer. | |
| table_map | Применяет table-map для фильтрации маршрутов, загружаемых в URIB. Допустимые значения — строка. | ||
| table_map_filter bool |
| Фильтрует маршруты, отклоненные маршрутизацией, и не загружает их в RIB. | |
| vrf required | Имя VRF. Имя 'default' — допустимое VRF, представляющее глобальный bgp. | ||
Примечания
Примечание
- Тестировалось на NXOSv 7.3.(0)D1(1) на VIRL
-
state=absentудаляет всю конфигурацию ASN BGP - По умолчанию, где поддерживается, восстанавливает значения параметров по умолчанию.
- Для получения информации об использовании CLI и NX-API см. руководство NXOS Platform Options
- Для получения дополнительной информации об использовании Ansible для управления сетевыми устройствами см. руководство Ansible Network Guide
- Для получения дополнительной информации об использовании Ansible для управления устройствами Cisco см. страницу интеграции Cisco Cisco integration page.
Примеры
# configure a simple address-family
- nxos_bgp_af:
asn: 65535
vrf: TESTING
afi: ipv4
safi: unicast
advertise_l2vpn_evpn: true
state: present
Возвращаемые значения
Общие возвращаемые значения документированы здесь, следующие — поля, уникальные для этого модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| commands list | всегда | Команды, отправленные устройству Пример: ['router bgp 65535', 'vrf TESTING', 'address-family ipv4 unicast', 'advertise l2vpn evpn'] |
Статус
Этот модуль помечен как preview, что означает, что его интерфейс не гарантируется обратной совместимости.
Техническое обслуживание
Этот модуль помечен как сетевой, что означает, что он поддерживается командой Ansible Network. См. Обслуживание и поддержка модулей для получения дополнительной информации.
Список других модулей, поддерживаемых командой Ansible Network Team, см. здесь.
Поддержка
Дополнительную информацию о поддержке этого модуля Red Hat см. в этой статье базы знаний Knowledge Base article
Автор
- Gabriele Gerbino (@GGabriele)
Подсказка
Если вы заметите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 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/nxos_bgp_af_module.html