Ansible hängt nach der Analyse des Inventars

438
tjarvstrand

Ich verwende Ansible lokal, um meinen eigenen Computer zu konfigurieren, und heute (ich habe die Playbooks seit einiger Zeit nicht mehr ausgeführt) begann es plötzlich zu hängen. Ich kann überhaupt keine Playbooks laufen lassen, zumindest nicht lokal. Ich befinde mich an einem neuen Arbeitsplatz und habe keinen Remote-Host zum Testen.

Ich benutze Ansible 2.7.1und laufe auf einem abgespeckten Ubuntu 18.04.

ansible.cfg:

[defaults] inventory=inventory 

inventory:

localhost ansible_connection=local 

test (Spielbuch):

--- - name: Test hosts: all tasks: - debug: msg: "I'm alive" 

Hier ist die Ausgabe:

$ ansible-playbook -vvvv test ansible-playbook 2.7.1 config file = /home/tjarvstrand/playbooks/mini.iso/ansible.cfg configured module search path = [u'/home/tjarvstrand/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible executable location = /usr/local/bin/ansible-playbook python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] Using /home/tjarvstrand/playbooks/mini.iso/ansible.cfg as config file setting up inventory plugins /home/tjarvstrand/playbooks/mini.iso/inventory did not meet host_list requirements, check plugin documentation if this is unexpected /home/tjarvstrand/playbooks/mini.iso/inventory did not meet script requirements, check plugin documentation if this is unexpected Set default localhost to localhost Parsed /home/tjarvstrand/playbooks/mini.iso/inventory inventory source with ini plugin 

Nachdem wir das Inventar analysiert haben, ist es absolut still. Bitte helfen

EDIT: Ich habe auch getestet mit inventory:

localhost ansible_connection=ssh 

mit dem gleichen ergebnis.

EDIT2: ansible -vvvv all -m pingAusgänge:

ansible 2.7.1 config file = /home/tjarvstrand/playbooks/mini.iso/ansible.cfg configured module search path = [u'/home/tjarvstrand/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/local/lib/python2.7/dist-packages/ansible executable location = /usr/local/bin/ansible python version = 2.7.15rc1 (default, Apr 15 2018, 21:51:34) [GCC 7.3.0] Using /home/tjarvstrand/playbooks/mini.iso/ansible.cfg as config file setting up inventory plugins /home/tjarvstrand/playbooks/mini.iso/inventory did not meet host_list requirements, check plugin documentation if this is unexpected /home/tjarvstrand/playbooks/mini.iso/inventory did not meet script requirements, check plugin documentation if this is unexpected Set default localhost to localhost Parsed /home/tjarvstrand/playbooks/mini.iso/inventory inventory source with ini plugin Loading callback plugin minimal of type stdout, v2.0 from /usr/local/lib/python2.7/dist-packages/ansible/plugins/callback/minimal.pyc META: ran handlers 

und hängt dann

2
Könnten Sie versuchen, sich mit SSH mit dem lokalen Computer zu verbinden? Madoc Comadrin vor 5 Jahren 0
Danke, das habe ich getan. Gleiches Ergebnis: / tjarvstrand vor 5 Jahren 0
Hat die SSH-Verbindung eine Ausgabe erzeugt, die sich von der lokalen Verbindung unterschied? Was passiert, wenn Sie den Befehl "ansible all -m ping" versuchen? Madoc Comadrin vor 5 Jahren 0
Ja, die Ausgabe war bei Verwendung von ssh genau gleich. Ping hängt auch. Ich habe meine Frage mit der Ausgabe aktualisiert. tjarvstrand vor 5 Jahren 0

1 Antwort auf die Frage

0
tjarvstrand

Es stellte sich heraus, dass dies ein Benutzerfehler war. Ich habe einen lokalen SSH-Wrapper, der die Dinge durcheinandergebracht hat. Ich kann immer noch nicht herausfinden, warum dies Probleme verursacht, selbst bei einer lokalen Verbindung, aber jetzt kann ich es umgehen.