SSH-сессия (объект Python) в течение всего жизненного цикла playbook - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть вопрос об ANSIBLE и включенных задачах Python, SSH соединение в нем.Итак, главное, что я хочу - это иметь глобальный SSH-сеанс, чего я могу достичь из модуля Python в целом (во время запуска ANSIBLE PlayBook)

Теперь у меня есть модуль Python, который создает SSH-соединение с хостом ипомещает команды (получая в качестве параметра от ansible) в хост, проверяет команды, выполняет собственную логику на основе команд ... закрывает соединение.

Моя проблема заключается в том, что каждый раз, когда я использую этот модуль какЗадача в ansible должна снова и снова создавать соединение ssh (потому что я всегда теряю сессию после выполнения скрипта python).

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

Что еще я могу увидеть, ansible может построить сеанс SSH и подключиться к хосту через, но потом я нене знаю, как я могу передать этот сеанс и сделать из него SSHClient объект python, который я мог бы использовать для написания команд для этого.

Итак, общий вопрос: возможно ли как-то иметь постоянные сеансы SSHво время запуска ANSIBLE PlayBook, который не закрывается каждый раз, и я могу использовать его из сценария Python (используется как задание ANSI)?

Большое спасибо за вашу помощь заранее !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...