Possibile errore SSH anche se standard ssh sta funzionando

Voglio applicare il playbook al localhost

ansible-playbook site.yml --limit localhost -vvvv 

e ottengo

 TASK [setup] ******************************************************************* <127.0.0.1> ESTABLISH SSH CONNECTION FOR USER: root <127.0.0.1> SSH: EXEC ssh -C -vvv -o ControlMaster=no -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 -tt 127.0.0.1 '/bin/sh -c '"'"'mkdir -p "` echo $HOME/.ansible/tmp/ansible-tmp-1456926531.44-231334347877988 `" && echo "` echo $HOME/.ansible/tmp/ansible-tmp-1456926531.44-231334347877988 `"'"'"'' <127.0.0.1> PUT /tmp/tmpBYEsRj TO /root/.ansible/tmp/ansible-tmp-1456926531.44-231334347877988/setup <127.0.0.1> SSH: EXEC sftp -b - -C -vvv -o ControlMaster=no -o StrictHostKeyChecking=no -o KbdInteractiveAuthentication=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o User=root -o ConnectTimeout=10 '[127.0.0.1]' fatal: [127.0.0.1]: UNREACHABLE! => {"changed": false, "msg": "SSH Error: data could not be sent to the remote host. Make sure this host can be reached over ssh", "unreachable": true} 

Se ssh localhost sta funzionando. Configurazione:

 $ cat ansible.cfg [defaults] hostfile = hosts remote_user = root host_key_checking = False [ssh_connection] control_path = /tmp ssh_args = -o ControlMaster=no 

  • Leggenda playbook per caricare ed eseguire uno script python
  • Accesso a hostvare per un gruppo host in Ansible
  • Il valore di default varia in base a una condizione
  • Passaggio di comandi a forma libera a Ansible utilizzando la forma complessa-args
  • C'è un equivalente di zcat per il senso?
  • Dove posso trovare il più recente log di errore ansible
  • Possibile: esegue l'attività solo quando viene specificato un tag
  • Sono definiti i ruoli dei gestori in ruoli dopo l'integer playbook o il ruolo?
  • One Solution collect form web for “Possibile errore SSH anche se standard ssh sta funzionando”

    È necessario impostare la connessione local per localhost.

    Creare un file host_vars/localhost relativo alla playbook con il seguente contenuto:

     --- ansible_connection: local ... 

    In alternativa si potrebbe call playbook con l'opzione --connection=local ma è bene avere il file sopra indicato nel caso in cui si desidera debind un'attività a localhost.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.