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