Spec-Zone.ru › Ansible 2.8

napalm – Предоставляет постоянное подключение с использованием NAPALM

Новое в версии 2.8.

  • Обзор
  • Требования
  • Параметры
  • Статус

Обзор

  • Этот плагин подключения обеспечивает подключение к сетевым устройствам с использованием библиотеки абстракции сетевого устройства NAPALM. Эта библиотека требует включения определённых функций на сетевых устройствах в зависимости от операционной системы целевого устройства. Для работы плагина подключения на контроллере Ansible требуется napalm.

Требования

Ниже перечислены требования к локальному узлу-мастеру, на котором выполняется это подключение.

  • napalm

Параметры

Параметр Варианты/Значения по умолчанию Конфигурация Комментарии
host
-
По умолчанию:
"inventory_hostname"
var: ansible_host
Указывает FQDN или IP-адрес удалённого устройства для установления SSH-соединения.
host_key_auto_add
boolean
По умолчанию:
"no"
записи ini:

[paramiko_connection]
host_key_auto_add = no

env:ANSIBLE_HOST_KEY_AUTO_ADD
По умолчанию Ansible запросит пользователя перед добавлением SSH-ключей в файл известных хостов. Включив этот параметр, неизвестные ключи хостов будут автоматически добавляться в файл известных хостов.
Необходимо убедиться, что вы полностью понимаете последствия включения этого параметра в производственных системах, так как это может создать уязвимость безопасности.
network_os
-
var: ansible_network_os
Настраивает сетевую операционную систему платформы устройства. Это значение используется для загрузки абстракции устройства napalm.
password
-
var: ansible_password
var: ansible_ssh_pass
var: ansible_ssh_password
Настраивает пароль пользователя, используемый для аутентификации на удалённом устройстве при первом установлении SSH-соединения.
persistent_command_timeout
integer
По умолчанию:
30
записи ini:

[persistent_connection]
command_timeout = 30

env:ANSIBLE_PERSISTENT_COMMAND_TIMEOUT
var: ansible_command_timeout
Устанавливает, в секундах, время ожидания возврата команды с удалённого устройства. Если этот таймер истечёт, прежде чем команда вернётся, плагин подключения сгенерирует исключение и закроет соединение.
persistent_connect_timeout
integer
По умолчанию:
30
записи ini:

[persistent_connection]
connect_timeout = 30

env:ANSIBLE_PERSISTENT_CONNECT_TIMEOUT
var: ansible_connect_timeout
Устанавливает, в секундах, время ожидания при попытке первоначального установления постоянного соединения. Если это значение истечёт, прежде чем подключение к удалённому устройству будет завершено, подключение завершится ошибкой.
port
integer
По умолчанию:
22
записи ini:

[defaults]
remote_port = 22

env:ANSIBLE_REMOTE_PORT
var: ansible_port
Указывает порт на удалённом устройстве, который слушает подключения при установлении SSH-соединения.
private_key_file
-
записи ini:

[defaults]
private_key_file = ЗНАЧЕНИЕ

env:ANSIBLE_PRIVATE_KEY_FILE
var: ansible_private_key_file
Файл закрытого SSH-ключа или сертификата, используемый для аутентификации на удалённом устройстве при первом установлении SSH-соединения.
remote_user
-
записи ini:

[defaults]
remote_user = ЗНАЧЕНИЕ

env:ANSIBLE_REMOTE_USER
var: ansible_user
Имя пользователя, используемое для аутентификации на удалённом устройстве при первоначальном установлении SSH-соединения. Если remote_user не указан, подключение будет использовать имя пользователя вошедшего пользователя.
Можно настроить из командной строки с помощью опций --user или -u.
timeout
integer
По умолчанию:
120
Устанавливает время подключения, в секундах, для связи с удалённым устройством. Этот таймаут используется в качестве значения таймаута по умолчанию для команд при отправке команды в сетевой CLI. Если команда не возвращается в течение timeout секунд, генерируется ошибка.

Статус

  • Для этого подключения не гарантируется обратная совместимость интерфейса. [превью]
  • Это подключение поддерживается сообществом Ansible. [сообщество]

Авторы

  • Команда 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.8/plugins/connection/napalm.html

Spec-Zone.ru

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