Ansible synchronisieren Sie aufgefordert, die passphrase auch wenn bereits eingegeben am Anfang

Synchronize-Modul von Ansible (v1.6.5) eine Eingabeaufforderung für die passphrase (passphrase für den Schlüssel) obwohl ich schon eingegeben es am Anfang läuft das playbook.

Ahnung warum?

Ich mein playbook mit den folgenden Optionen:

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

Hier ist mein synchronisieren Aufgabe:

- 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

UPDATE mit ssh-agent

Anschluss an die Beratung von Lekensteyn, ich habe versucht mit ssh-agent.
Ich habe keine Eingabeaufforderung mehr, aber die Aufgabe nicht. Was bin ich?

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

Den Fehler:

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]
InformationsquelleAutor Michael | 2014-07-15
Schreibe einen Kommentar