Spec-Zone.ru › Ansible 2.6

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

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

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Поддержка
    • Автор

Краткое описание

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

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
asn
обязательно
Номер автономной системы BGP. Допустимые значения: строка, целое число в ASPLAIN или ASDOT формате.
capability_negotiation
bool
    Варианты:
  • no
  • yes
Настроить, нужно ли согласовывать возможности с этим соседом.
connected_check
bool
    Варианты:
  • no
  • yes
Настроить проверку прямого подключения к соседу.
description
Описание соседа.
dynamic_capability
bool
    Варианты:
  • no
  • yes
Настроить включение динамических возможностей.
ebgp_multihop
Указать TTL для многохоповой удаленной пары. Допустимые значения: целые числа от 2 до 255 или ключевое слово 'default' для отключения этого свойства.
local_as
Указать номер локальной AS для eBGP соседа. Допустимые значения: строка или целое число в ASPLAIN или ASDOT формате, или 'default', что означает, что не нужно его настраивать.
log_neighbor_changes
    Варианты:
  • enable
  • disable
  • inherit
Указать, нужно ли включать сообщения журнала для событий подключения/отключения соседа.
low_memory_exempt
bool
    Варианты:
  • no
  • yes
Указать, нужно ли отключать этого соседа при низкой памяти.
maximum_peers
Указать максимальное количество пар для данного префикса соседа. Допустимые значения: от 1 до 1000 или 'default', что не накладывает ограничение. Обратите внимание, что этот параметр принимается только для соседей с адресом/префиксом.
neighbor
обязательно
Идентификатор соседа. Допустимые значения: строка. Соседи могут использовать IPv4 или IPv6 обозначения с или без длины префикса.
provider
Устарело
Начиная с Ansible 2.5, рекомендуется использовать connection: network_cli.
Этот параметр необходим только при использовании NX-API.
Для получения дополнительной информации, пожалуйста, обратитесь к руководству NXOS Platform Options.
Объект словаря, содержащий данные подключения.
host
обязательно
Указывает имя хоста DNS или адрес для подключения к удаленному устройству по указанному протоколу. Значение host используется в качестве адреса назначения для протокола.
port Значение по умолчанию:
"0 (использовать стандартный порт)"
Указывает порт для использования при построении подключения к удаленному устройству. Это значение относится к cli или nxapi. Значение порта будет по умолчанию соответствовать общему порту соответствующего протокола, если не указано иное в задаче. (cli=22, http=80, https=443).
username
Настраивает имя пользователя для аутентификации подключения к удаленному устройству. Это значение используется для аутентификации входа в CLI или аутентификации nxapi в зависимости от используемого протокола. Если значение не указано в задаче, будет использоваться значение переменной окружения ANSIBLE_NET_USERNAME.
password
Указывает пароль для аутентификации подключения к удаленному устройству. Этот параметр обычно используется для протоколов cli или nxapi. Если значение не указано в задаче, будет использоваться значение переменной окружения ANSIBLE_NET_PASSWORD.
authorize
bool

(добавлено в 2.5.3)
    Варианты:
  • no ←
  • yes
Инструктирует модуль войти в привилегированный режим на удаленном устройстве перед отправкой любых команд. Если не указано, устройство попытается выполнить все команды в режиме без привилегий. Если значение не указано в задаче, будет использоваться значение переменной окружения 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 поддерживает подключение к устройству по cli (ssh) или nxapi.
use_ssl
bool
    Варианты:
  • no ←
  • yes
Настраивает transport для использования SSL, если установлено в true, только когда transport=nxapi, в противном случае это значение игнорируется.
validate_certs
bool
    Варианты:
  • no
  • yes
Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых лично сайтах, использующих самозаверяющие сертификаты. Если аргумент transport не nxapi, это значение игнорируется.
use_proxy
bool

(добавлено в 2.5)
    Варианты:
  • no
  • yes ←
Если no, переменные окружения http_proxy и https_proxy будут проигнорированы.
pwd
Укажите пароль для соседа. Допустимое значение — строка.
pwd_type
    Варианты:
  • 3des
  • cisco_type_7
  • default
Укажите тип шифрования, который будет использовать пароль. Допустимые значения — '3des' или 'cisco_type_7' шифрование или ключевое слово 'default'.
remote_as
Укажите номер автономной системы соседа. Допустимые значения: строка или целое число в ASPLAIN или ASDOT формате, или 'default', что означает, что не нужно его настраивать.
remove_private_as
    Варианты:
  • enable
  • disable
  • all
  • replace-as
Укажите конфигурацию для удаления частного номера AS из исходящих обновлений. Допустимые значения: 'enable' для включения этой конфигурации, 'disable' для отключения, 'all' для удаления всех частных номеров AS или 'replace-as' для замены частного номера AS.
shutdown
bool
    Варианты:
  • no
  • yes
Настройка для административного отключения этого соседа.
state
    Варианты:
  • present ←
  • absent
Определяет, должна ли конфигурация присутствовать на устройстве или нет.
suppress_4_byte_as
bool
    Варианты:
  • no
  • yes
Настройка для подавления возможности 4-байтового AS.
timers_holdtime
Указать значение таймера удержания. Допустимые значения: целые числа от 0 до 3600 в секундах или 'default', что равно 180.
timers_keepalive
Указать значение таймера keepalive. Допустимые значения: целые числа от 0 до 3600 в секундах или 'default', что равно 60.
transport_passive_only
bool
    Варианты:
  • no
  • yes
Указывает, разрешить ли только пассивное подключение. Допустимые значения: 'true', 'false' и 'default', по умолчанию 'false'. Это свойство может быть настроено только когда сосед находится в формате адреса 'ip' без длины префикса.
update_source
Укажите интерфейс источника сессии BGP и обновлений.
vrf Значение по умолчанию:
"default"
Имя VRF. Имя 'default' — это допустимый VRF, представляющий глобальный bgp.

Примечания

Примечание

  • Тестировалось на NXOSv 7.3.(0)D1(1) на VIRL
  • state=absent удаляет всю конфигурацию соседа BGP.
  • По умолчанию, где поддерживается, восстанавливаются значения параметров по умолчанию.
  • Дополнительная информация об использовании CLI и NX-API см. в Руководстве по параметрам платформы NXOS
  • Дополнительная информация об использовании Ansible для управления сетевыми устройствами см. в Руководстве по сети Ansible
  • Дополнительная информация об использовании Ansible для управления устройствами Cisco см. на странице интеграции Cisco.

Примеры

# create a new neighbor
- nxos_bgp_neighbor:
    asn: 65535
    neighbor: 3.3.3.3
    local_as: 20
    remote_as: 30
    description: "just a description"
    update_source: Ethernet1/3
    state: present

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

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

Ключ Возвращаемое Описание
commands
список
всегда
Команды, отправленные устройству

Пример:
['router bgp 65535', 'neighbor 3.3.3.3', 'remote-as 30', 'update-source Ethernet1/3', 'description just a description', 'local-as 20']


Статус

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

Техническое обслуживание

Этот модуль помечен как сетевой, что означает, что он поддерживается командой Ansible Network Team. См. Техническое обслуживание и поддержка модулей для получения дополнительной информации.

Список других модулей, поддерживаемых командой Ansible Network Team, см. в здесь.

Поддержка

Дополнительную информацию о поддержке этого модуля Red Hat см. в этой статье базы знаний

Автор

  • 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_neighbor_module.html

Spec-Zone.ru

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