Для создания доступной для воспроизведения плейбука поверх файла на целевой машине Junos мне нужен модуль raw и sftp / scp для использования.
Целевая машина (Junos) не имеет python , поэтому у меня есть только raw модуль на доступной стороне для запуска команд.И я пытался sftp / scp , оба требуют ввода пароля в приглашении, но не работают с использованием модуля raw .
Если команда копирования может быть выполнена в одной строке, это тоже сработает, но на целевой машине тоже нет sshpass .Итак, я надеюсь получить любой обходной путь, чтобы пароль мог быть предоставлен в приглашении из raw модуля ansible playbook.
Это отJunos, sftp работает нормально после ввода пароля в приглашении.
root@:~ # sftp <username>@host:/file/location/file destFile
<username>@host's password:
И в playbook есть та же команда для raw , но она не может обработать приглашение для пароль даже при использовании нескольких настроек команд для raw с использованием (; / &&).
- name: "Copy config file on Junos"
# raw: sftp <username>@host:/file/location/file destFile && <password>
# raw: sftp <username>@host:/file/location/file destFile;<password>
raw: sftp <username>@host:/file/location/file destFile
register: disp
- name: "Print disp"
debug:
var: disp
Короче говоря, как я могу манипулировать с помощью raw модуль ansible, позволяющий указать пароль в приглашении?