Необязательный запрос пароля при использовании синхронизации
Я использую ansible следующим образом:
ansible-playbook -f 1 my-play-book.yaml --ask-pass --ask-sudo-pass
После этого меня попросят ввести пароли ssh и sudo (одинаковый пароль для обоих).
Внутри файла моей книги я использую задачу синхронизации:
synchronize: mode=push src=rel/path/myfolder/ dest=/abs/path/myfolder/
Для каждого хоста мне будет предложено ввести пароль ssh на удаленном хосте (то же самое, что я ввел в начале прогона в режиме воспроизведения)
Как я могу избежать ввода пароля при выполнении синхронизации задачи?
Ответы
Ответ 1
Если вы правильно установили ключи ssh на <host> , тогда должно работать следующее.
ansible all -m synchronize -a "mode=push src=rel/path/myfolder/ dest=/abs/path/myfolder/" -i <host>, -vvv
Мне удалось выполнить описанную выше работу без запроса пароля.