Hier ist meine inventory.ini
Datei verweigert:ansible stecken bleibt, wenn ich versuche, mit Root-Benutzer ssh, wird mit normalen Benutzer
[workers]
host_alias ansible_ssh_host=123.123.123.123
[workers:vars]
ansible_ssh_user=root
ansible_ssh_port=22
ansible_ssh_private_key_file=my_folder/id_rsa
ansible_ssh_pass=password
Als ich ansible all -i inventory.ini -m ping
tun, ich habe nichts bekommen, keinen Fehler, hängt der Bildschirm. Wenn ich Benutzer somehing andere als root zu ändern, erhalte ich die Erlaubnis verweigert:
host_alias UNREACHABLE! => {
"changed": false,
"msg": "Failed to connect to the host via ssh: Permission denied (publickey).\r\n",
"unreachable": true
}
Wenn ich jedoch -i Datei [email protected] tun ssh ich für den privaten Schlüssel Passwort gefragt erhalten. Wenn ich das gleiche, aber mit einem nicht Root-Benutzer zu tun, die ich erhalten:
Permission denied (publickey).
UPDATE: ANSIBLE_DEBUG=1
mir gab, als der letzte Befehl vor dem Aufhängen für immer:
_low_level_execute_command(): executing: /bin/sh -c '(umask 77 && mkdir -p "` echo ~/.ansible/tmp/ansible-tmp-1488620620.62-50272535751653 `" && echo ansible-tmp-1488620620.62-50272535751653="` echo ~/.ansible/tmp/ansible-tmp-1488620620.62-50272535751653 `") && sleep 0'
Versuchen Sie mit 'ANSIBLE_DEBUG = 1' und sehen, was los ist ... –
@KonstantinSuvorov hat es getan, können Sie das Update sehen? –