Ansible синхронизирует приглашения парольной фразы, даже если она уже была введена в начале

Модуль синхронизации Ansible (v1.6.5) запрашивает пароль (введите ключевую фразу для ключа)хотя я уже вошел в это в начале запустить пьесу.

Есть идеи почему?

Я запускаю свой playbook со следующими параметрами:

-u myuser --ask-sudo-pass --private-key=/path/to/id_rsa

Вот моя задача синхронизации:

- name: synchronize source files in src location
  sudo: yes
  synchronize: src={{local_src}} dest={{project_dirs.src}} archive=yes delete=yes rsync_opts=["--compress"]
  when: synchronize_src_files

ОБНОВЛЕНИЕ с помощью ssh-agent

Следуя совету Лекенштейна, я попробовал с ssh-agent. У меня больше нет приглашения, но задача не выполняется. Что мне не хватает?

eval `ssh-agent -s`
ssh-add ~/.ssh/id_rsa

Ошибка:

TASK: [rolebooks/project | synchronize source files in src location] **********
failed: [10.0.0.101] => {"cmd": "rsync --delay-updates -FF --compress --delete-after --archive --rsh 'ssh -i /home/vagrant/.ssh/id_rsa -o StrictHostKeyChecking=no' --rsync-path=\"sudo rsync\" [--compress] --out-format='<<CHANGED>>%i %n%L' /projects/webapp [email protected]:/var/local/sites/project1/src", "failed": true, "rc": 12}
msg: sudo: no tty present and no askpass program specified
rsync: connection unexpectedly closed (0 bytes received so far) [sender]
rsync error: error in rsync protocol data stream (code 12) at io.c(226) [sender=3.1.0]

Ответы на вопрос(5)

Ваш ответ на вопрос