Spec-Zone.ru › Ansible 2.4

nxos_bgp_neighbor_af — Управляет конфигурацией соседей BGP адресной семьи.

Новая в версии 2.2.

  • Обзор
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Примечания
    • Статус
    • Информация о техническом обслуживании

Обзор

  • Управляет конфигурациями соседей BGP адресной семьи на коммутаторах NX-OS.

Параметры

Параметр Обязательно Значение по умолчанию Варианты Комментарии
additional_paths_receive
нет
  • enable
  • disable
  • inherit
Допустимые значения: enable для включения базовой команды; disable для отключения команды на уровне соседа AF (добавляет ключевое слово disable к базовой команде); и inherit для удаления команды на этом уровне (значение команды наследуется с более высокого уровня BGP).
additional_paths_send
нет
  • enable
  • disable
  • inherit
Допустимые значения: enable для включения базовой команды; disable для отключения команды на уровне соседа AF (добавляет ключевое слово disable к базовой команде); и inherit для удаления команды на этом уровне (значение команды наследуется с более высокого уровня BGP).
advertise_map_exist
нет
Условная реклама маршрутов. Этот параметр требует два маршрутных файла: advertise-map и exist-map. Допустимые значения: массив, определяющий имена обоих файлов (advertise-map и exist-map), или просто 'default', например ['my_advertise_map', 'my_exist_map']. Эта команда взаимоисключает параметр advertise_map_non_exist.
advertise_map_non_exist
нет
Условная реклама маршрутов. Этот параметр требует два маршрутных файла: advertise-map и non-exist-map. Допустимые значения: массив, определяющий имена обоих файлов (advertise-map и non-exist-map), или просто 'default', например ['my_advertise_map', 'my_non_exist_map']. Эта команда взаимоисключает параметр advertise_map_exist.
afi
да
  • ipv4
  • ipv6
  • vpnv4
  • vpnv6
  • l2vpn
Идентификатор семейства адресов.
allowas_in
нет
Активировать свойство allowas-in
allowas_in_max
нет
Необязательное значение max-occurrences для allowas_in. Допустимые значения: целое число или 'default'. Может использоваться независимо или в сочетании с allowas_in.
as_override
нет
  • true
  • false
Активировать функцию as-override.
asn
да
Номер автономной системы BGP. Допустимые значения: строка, целое число в ASPLAIN или ASDOT формате.
auth_pass
(добавлено в 2.4.4)
нет none
Указывает пароль для входа в привилегированный режим на удалённом устройстве, если это требуется. Если authorize равно false, то этот аргумент ничего не делает. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_AUTH_PASS.
authorize
(добавлено в 2.4.4)
нет
  • да
  • нет
Инструктирует модуль войти в привилегированный режим на удалённом устройстве перед отправкой каких-либо команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_AUTHORIZE.
default_originate
нет
  • true
  • false
Активировать функцию default-originate.
default_originate_route_map
нет
Необязательный маршрутный файл для свойства default_originate. Может использоваться независимо или в сочетании с default_originate. Допустимые значения: строка, определяющая имя маршрутного файла, или 'default'.
filter_list_in
нет
Допустимые значения: строка, определяющая имя списка фильтров, или 'default'.
filter_list_out
нет
Допустимые значения: строка, определяющая имя списка фильтров, или 'default'.
host
да
Указывает имя или адрес DNS хоста для подключения к удалённому устройству через указанный транспорт. Значение host используется в качестве адреса назначения для транспорта.
max_prefix_interval
нет
Необязательный интервал перезапуска. Допустимые значения: целое число. Требуется max_prefix_limit. Не может использоваться совместно с max_prefix_warning.
max_prefix_limit
нет
Максимальное значение предела префиксов. Допустимые значения: целое число или 'default'.
max_prefix_threshold
нет
Необязательный процентный порог, при достижении которого генерируется предупреждение. Допустимые значения: целое число. Требуется max_prefix_limit.
max_prefix_warning
нет
  • true
  • false
Необязательное ключевое слово предупреждения. Требуется max_prefix_limit. Не может использоваться совместно с max_prefix_interval.
neighbor
да
Идентификатор соседа. Допустимые значения: строка. Соседи могут использовать IPv4 или IPv6 обозначение, с или без длины префикса.
next_hop_self
нет
  • true
  • false
Активировать функцию next-hop-self.
next_hop_third_party
нет
  • true
  • false
Активировать функцию next-hop-third-party.
password
нет
Указывает пароль для аутентификации подключения к удалённому устройству. Этот аргумент обычно используется для cli или nxapi транспорта. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_PASSWORD.
port
нет 0 (использовать стандартный порт)
Указывает порт для подключения к удалённому устройству. Применимо к cli или nxapi. Значение порта будет по умолчанию соответствовать стандартному порту транспорта, если в задаче не указано другое. (cli=22, http=80, https=443).
prefix_list_in
нет
Допустимые значения: строка, определяющая имя списка префиксов, или 'default'.
prefix_list_out
нет
Допустимые значения: строка, определяющая имя списка префиксов, или 'default'.
provider
нет
Удобный метод, который позволяет передавать все аргументы nxos как объект dict. Все ограничения (обязательные, варианты и т.д.) должны быть выполнены либо отдельными аргументами, либо значениями в этом словаре.
route_map_in
нет
Допустимые значения: строка, определяющая имя маршрутного файла, или 'default'.
route_map_out
нет
Допустимые значения: строка, определяющая имя маршрутного файла, или 'default'.
route_reflector_client
нет
  • true
  • false
Клиент маршрутного рефлектора.
safi
да
  • unicast
  • multicast
  • evpn
Идентификатор подсемейства адресов.
send_community
нет
  • none
  • both
  • extended
  • standard
  • default
Атрибут send-community.
soft_reconfiguration_in
нет
  • enable
  • always
  • inherit
Допустимые значения: 'enable' для включения базовой команды; 'always' для добавления ключевого слова always к базовой команде; и 'inherit' для удаления команды на этом уровне (значение команды наследуется с более высокого уровня BGP).
soo
нет
Местоположение источника. Допустимые значения: строка, определяющая VPN extcommunity или 'default'.
ssh_keyfile
нет
Указывает SSH ключ для аутентификации подключения к удалённому устройству. Этот аргумент используется только для транспорта cli. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_SSH_KEYFILE.
state
нет present
  • present
  • absent
Определяет, должен ли конфиг присутствовать на устройстве или нет.
suppress_inactive
нет
  • true
  • false
  • default
Функция suppress-inactive.
timeout
(добавлено в 2.3)
нет 10
Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут превышен до завершения операции, модуль выдаст ошибку. NX-API может медленно возвращать результат для длительных команд (sh mac, sh bgp и т.д.).
transport
да cli
Настраивает транспортное подключение для подключения к удалённому устройству. Аргумент transport поддерживает подключение к устройству через cli (ssh) или nxapi.
unsuppress_map
нет
unsuppress-map. Допустимые значения: строка, определяющая имя маршрутного файла, или 'default'.
use_ssl
нет
  • да
  • нет
Настраивает transport на использование SSL, если установлено в true только когда transport=nxapi, в противном случае это значение игнорируется.
username
нет
Настраивает имя пользователя для аутентификации подключения к удалённому устройству. Это значение используется для аутентификации входа в CLI или аутентификации nxapi в зависимости от используемого транспорта. Если значение не указано в задаче, используется значение переменной среды ANSIBLE_NET_USERNAME.
validate_certs
нет
  • да
  • нет
Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых вами сайтах, использующих самозаверенные сертификаты. Если аргумент transport не nxapi, это значение игнорируется.
vrf
нет default
Имя VRF. Имя 'default' является допустимым VRF, представляющим глобальный bgp.
вес
нет
Значение веса. Допустимые значения — целое число или 'default'.

Примеры

- name: configure RR client
  nxos_bgp_neighbor_af:
    asn: 65535
    neighbor: '3.3.3.3'
    afi: ipv4
    safi: unicast
    route_reflector_client: true
    state: present

Возвращаемые значения

Общие возвращаемые значения описаны здесь Возвращаемые значения, следующие поля уникальны для данного модуля:

имя описание возвращается тип пример
команды
команды, отправленные устройству
всегда список ['router bgp 65535', 'neighbor 3.3.3.3', 'address-family ipv4 unicast', 'route-reflector-client']

Примечания

Примечание

  • Проверено на NXOSv 7.3.(0)D1(1) на VIRL
  • state=absent удаляет всю конфигурацию соседей BGP address-family.
  • По умолчанию, если поддерживается, удаляет свойства
  • Для сброса максимальной конфигурации префиксов, необходимо только max_prefix_limit=default.

Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Информация о техническом обслуживании

Для получения дополнительной информации о поддержке этого модуля компанией Red Hat, обратитесь к этому knowledge base article<https://access.redhat.com/articles/rhel-top-support-policies>

Для получения помощи в разработке модулей, если у вас есть желание, пожалуйста, ознакомьтесь с Информация о сообществе и вклад, Тестирование 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.4/nxos_bgp_neighbor_af_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API