ansible.netcommon.libssh – (Предварительный просмотр) Выполнение задач с использованием libssh для подключения SSH
Примечание
Этот плагин входит в состав коллекции ansible.netcommon (версия 1.4.1).
Для его установки используйте: ansible-galaxy collection install ansible.netcommon.
Чтобы использовать его в книге задач, укажите: ansible.netcommon.libssh.
В версии 2.10: коллекции ansible.netcommon
Обзор
- Используйте анsible-pylibssh python-связки для подключения к целевым системам
- Python-связки используют C-библиотеку libssh (https://www.libssh.org/) для подключения к целевым системам
- Этот плагин заимствует множество настроек из плагина ssh, так как оба они охватывают один и тот же протокол.
Параметры
| Параметр | Варианты/Значения по умолчанию | Настройка | Комментарии |
|---|---|---|---|
| host_key_auto_add логическое |
| записи ini: [libssh_connection] переменная среды: ANSIBLE_LIBSSH_HOST_KEY_AUTO_ADD | TODO: написать это |
| host_key_checking логическое |
| записи ini: [defaults] [libssh_connection] переменная среды: ANSIBLE_HOST_KEY_CHECKING переменная среды: ANSIBLE_SSH_HOST_KEY_CHECKING переменная среды: ANSIBLE_LIBSSH_HOST_KEY_CHECKING переменная: ansible_host_key_checking переменная: ansible_ssh_host_key_checking переменная: ansible_libssh_host_key_checking | Установите это значение в "Ложь", если вы хотите избежать проверки ключей хоста инструментами, которые Ansible использует для подключения к хосту |
| look_for_keys логическое |
| записи ini: [libssh_connection] переменная среды: ANSIBLE_LIBSSH_LOOK_FOR_KEYS | TODO: написать это |
| password строка | переменная: ansible_password переменная: ansible_ssh_pass переменная: ansible_ssh_password переменная: ansible_libssh_pass переменная: ansible_libssh_password | Секрет, используемый для входа в сервер SSH или в качестве парольной фразы для ключей SSH, которые ее требуют Может быть задан через командную строку с помощью параметра --ask-pass. | |
| proxy_command строка | Значение по умолчанию: "" | записи ini: [libssh_connection] переменная среды: ANSIBLE_LIBSSH_PROXY_COMMAND | Информация о прокси для выполнения подключения через хост-шлюз Также этот плагин будет сканировать 'ssh_args', 'ssh_extra_args' и 'ssh_common_args' из настроек плагина 'ssh' для поиска информации о прокси, если они заданы. |
| pty логическое |
| записи ini: [libssh_connection] переменная среды: ANSIBLE_LIBSSH_PTY | TODO: написать это |
| remote_addr строка | Значение по умолчанию: "inventory_hostname" | переменная: ansible_host переменная: ansible_ssh_host переменная: ansible_libssh_host | Адрес удаленной цели |
| remote_user строка | записи ini: [defaults] [libssh_connection] переменная среды: ANSIBLE_REMOTE_USER переменная среды: ANSIBLE_LIBSSH_REMOTE_USER переменная: ansible_user переменная: ansible_ssh_user переменная: ansible_libssh_user | Пользователь для входа/аутентификации Может быть задан через командную строку с помощью параметров --user или -u. | |
| use_persistent_connections логическое |
| записи ini: [defaults] переменная среды: 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/netcommon/libssh_connection.html