Ich habe ein Raspberry Pi, die ich über SSH von Terminal über ein Ethernet-Kabel von meinem Macbook zum pi über den Befehl ‚ssh [email protected]‘Was bedeutet Ansible Fehler "FEHLER! (25, 'Unangemessene ioctl für Gerät')", "unerreichbar"?
Doch wenn ich ein Textbuch ansible laufen verbinden können, um diesen Gastgeber
[pis]
169.254.0.2
bekomme ich folgende Fehlermeldung:
PLAY [Ansible Playbook for configuring brand new Raspberry Pi] *****************
TASK [setup] *******************************************************************
<169.254.0.2> ESTABLISH CONNECTION FOR USER: pi on PORT 22 TO 169.254.0.2
CONNECTION: pid 2118 waiting for lock on 10
CONNECTION: pid 2118 acquired lock on 10
fatal: [169.254.0.2]: UNREACHABLE! => {"changed": false, "msg": "ERROR! (25, 'Inappropriate ioctl for device')", "unreachable": true}
PLAY RECAP *********************************************************************
169.254.0.2 : ok=0 changed=0 unreachable=1 failed=0
Meine ansible Version 2.0.0.2 ist.
Wie kann ich Ansible so konfigurieren, dass es auf die gleiche Weise verbindet, wie ich erfolgreich mit SSH vom Terminal verbinden kann?
erstaunlich, unverständlich (für mich): wenn ich zuerst den Server ping und dann das Playbook laufen, funktioniert es :) -> zB. ansible -i ansible-pi/Hosts pis -m ping --ask-pass --sudo; ansible-playbook ansible-pi/playbook.yml -i ansible-pi/gastgeber --ask-pass --sudo – maxfowler