Ansible SSH ERREUR de connexion en localhost
J'ai cette erreur lorsque je lance mon playbook contre l'hôte localhost.
TASK [setup] *******************************************************************
fatal: [127.0.0.1]: UNREACHABLE! => {"changed": false, "msg": "SSH encountered an unknown error during the connection. We recommend you re-run the command using -vvvv, which will enable SSH debugging output to help diagnose the issue", "unreachable": true}
to retry, use: --limit @deploy-test-env.retry
PLAY RECAP *********************************************************************
127.0.0.1 : ok=0 changed=0 unreachable=1 failed=0
Et mon fichier hosts ont cette config:
[local]
127.0.0.1
Quel est le problème?
Merci!
Avez-vous suivi la suggestion dans le message d'erreur, si oui quel est la sortie commentée?
OriginalL'auteur Miguel | 2016-05-12
Vous devez vous connecter pour publier un commentaire.
Ansible par défaut essaie de se connecter via ssh. Pour localhost, vous devez définir la connexion à
local
.Vous pouvez définir ce lors de l'appel de la playbook:
Définir dans votre playbook:
Ou, de préférence, le définir comme un hôte var juste pour localhost/127.0.0.1. Créer un fichier
host_vars/127.0.0.1
par rapport à votre playbook avec ce contenu:Vous pouvez aussi ajouter que c'est un groupe de var dans votre inventaire:
ou comme un hôte var:
Voir Paramètres comportementaux dans les docs.
OriginalL'auteur udondan
Ce qui fonctionne pour moi est de ne pas y localhost dans l'inventaire et seulement précisant dans l'héberge modèle.
c'est à dire des hôtes: localhost
Cela semble impliquer connexion locale à ansible
OriginalL'auteur Erich