Spec-Zone.ru › Ansible 2.10

ansible.builtin.paramiko_ssh – Выполнение задач через python ssh (paramiko)

Примечание

Этот модуль является частью ansible-base и включён во все установки Ansible. В большинстве случаев вы можете использовать короткое имя модуля paramiko_ssh, даже не указывая ключевое слово collections:. Несмотря на это, мы рекомендуем использовать полное имя FQCN для удобной ссылки на документацию по модулю и для предотвращения конфликтов с другими коллекциями, которые могут иметь такое же имя модуля.

Добавлен в версии 0.1: модуля ansible.builtin

  • Обзор
  • Параметры

Обзор

  • Используйте реализацию python ssh (Paramiko) для подключения к целевым узлам
  • Транспорт paramiko предоставляется, так как многие дистрибутивы, в частности EL6 и более ранние, не поддерживают ControlPersist в своих реализациях SSH.
  • Это необходимо на контрольном узле Ansible для эффективного подключения. Таким образом, paramiko быстрее для большинства пользователей на этих платформах. Пользователи с возможностью ControlPersist могут рассмотреть использование -c ssh или настройку транспорта в конфигурационном файле.
  • Этот плагин также заимствует множество настроек из плагина ssh, так как оба охватывают один и тот же протокол.

Параметры

Параметр Варианты/Значения по умолчанию Настройка Комментарии
host_key_auto_add
логический
    Варианты:
  • no
  • yes
записи ini:

[paramiko_connection]
host_key_auto_add = None

переменная окружения:ANSIBLE_PARAMIKO_HOST_KEY_AUTO_ADD
TODO: написать это
host_key_checking
логический
    Варианты:
  • no
  • yes ←
записи ini:

[defaults]
host_key_checking = yes

[paramiko_connection]
host_key_checking = yes

добавлен в версии 2.5 ansible.builtin
переменная окружения:ANSIBLE_HOST_KEY_CHECKING
переменная окружения:ANSIBLE_SSH_HOST_KEY_CHECKING
добавлен в версии 2.5 ansible.builtin
переменная окружения:ANSIBLE_PARAMIKO_HOST_KEY_CHECKING
добавлен в версии 2.5 ansible.builtin
переменная: ansible_host_key_checking
добавлен в версии 2.5 ansible.builtin
переменная: ansible_ssh_host_key_checking
добавлен в версии 2.5 ansible.builtin
переменная: ansible_paramiko_host_key_checking
добавлен в версии 2.5 ansible.builtin
Установите в "False", если вы хотите избежать проверки ключей хоста инструментами, которые Ansible использует для подключения к хосту
look_for_keys
логический
    Варианты:
  • no
  • yes ←
записи ini:

[paramiko_connection]
look_for_keys = yes

переменная окружения:ANSIBLE_PARAMIKO_LOOK_FOR_KEYS
TODO: написать это
password
строка
переменная: ansible_password
переменная: ansible_ssh_pass
переменная: ansible_ssh_password
переменная: ansible_paramiko_pass
переменная: ansible_paramiko_password
добавлен в версии 2.5 ansible.builtin
Секрет, используемый для входа на сервер ssh или в качестве парольной фразы для ключей ssh, которые это требуют
Можно задать через командную строку с помощью параметра --ask-pass.
proxy_command
строка
По умолчанию:
""
записи ini:

[paramiko_connection]
proxy_command =

переменная окружения:ANSIBLE_PARAMIKO_PROXY_COMMAND
Информация о прокси для выполнения подключения через промежуточный узел
Этот плагин также будет сканировать 'ssh_args', 'ssh_extra_args' и 'ssh_common_args' из настроек плагина 'ssh' для получения информации о прокси, если они заданы.
pty
логический
    Варианты:
  • no
  • yes ←
записи ini:

[paramiko_connection]
pty = yes

переменная окружения:ANSIBLE_PARAMIKO_PTY
TODO: написать это
record_host_keys
логический
    Варианты:
  • no
  • yes ←
записи ini:

[paramiko_connection]
record_host_keys = yes

переменная окружения:ANSIBLE_PARAMIKO_RECORD_HOST_KEYS
TODO: написать это
remote_addr
строка
По умолчанию:
"inventory_hostname"
переменная: ansible_host
переменная: ansible_ssh_host
переменная: ansible_paramiko_host
Адрес удалённой цели
remote_user
строка
записи ini:

[defaults]
remote_user = None

[paramiko_connection]
remote_user = None

добавлен в версии 2.5 ansible.builtin
переменная окружения:ANSIBLE_REMOTE_USER
переменная окружения:ANSIBLE_PARAMIKO_REMOTE_USER
добавлен в версии 2.5 ansible.builtin
переменная: ansible_user
переменная: ansible_ssh_user
переменная: ansible_paramiko_user
Пользователь для входа/аутентификации
Можно задать через командную строку параметрами --user или -u.
use_persistent_connections
логический
    Варианты:
  • no ←
  • yes
записи ini:

[defaults]
use_persistent_connections = no

переменная окружения:ANSIBLE_USE_PERSISTENT_CONNECTIONS
Включает/выключает использование постоянных подключений

Авторы

  • Команда разработчиков 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.10/collections/ansible/builtin/paramiko_ssh_connection.html

Spec-Zone.ru

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