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

Я был в состоянии заставить вышеупомянутое работать без любой подсказки пароля.

Другие вопросы по тегам