Как указано в документации Ansible :
Ansible не предоставляет канал для разрешения связи между пользователем и процессом s sh для принятия пароль для расшифровки ключа s sh вручную при использовании подключаемого модуля s sh (который используется по умолчанию). Настоятельно рекомендуется использовать s sh -агент.
Вот почему вам не предлагается вводить пароль вашего личного ключа. Как сказано в комментариях, настройте s sh агента , когда вам будет предложено это сделать:
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa
Затем, после выполнения playbook, очистит личности так, чтобы в следующий раз запрашивать пароли:
# Deletes all identities from the agent:
ssh-add -D
# or, instead of adding identities, removes identities (selectively) from the agent:
ssh-add -d <file>
Вы можете упаковать добавление ключа, выполнение playbook и очистку в один скрипт оболочки-оболочки.