Ansible Run endet mit MODULE FAILURE?

7

Ich kann das nicht mehr herausfinden, da ich keine Möglichkeit kenne, eine "echte" Fehlermeldung aus Ansible herauszuholen. Ich führe das unten

$ ansible -i /opt/ansible/ec2.py "tag_Function_app:&tag_Application_pro:&tag_Environment_pqa"   --private-key=~/.ssh/id_root_rsa -m shell --sudo -a "service httpd restart" -u root 

Aber am Ende mit einem sehr unscheinbaren Fehler

10.221.142.0 | FAILED | rc=0 >>
MODULE FAILURE

Was ist genau los? Gibt es eine Möglichkeit für mich, dies weiter zu debuggen? Der Versuch, streng mit dem Benutzer / sshkey zu ssh, funktioniert gut?

ehime
quelle
Bemerkenswert ist, dass es in Ansible 2.0 einen Fehlerbericht zu dieser Nachricht gab. github.com/ansible/ansible/issues/18846
Elijah Lynn
- import_tasks: jenkins.yml
Stellen

Antworten:

9

Dieser Fehler tritt auch auf, wenn Python 2.x nicht installiert ist /usr/bin/python. ZB unter Ubuntu 16.04 müssen Sie es installieren:

sudo apt -y update && sudo apt install -y python-minimal

Siehe auch die ansible Dokumente .

Lars Bilke
quelle
Ich verwende das neueste AWS AMI Ubuntu 18.04 und habe Probleme, was das Problem verursacht. Vielen Dank, und es behebt das Problem mit dem Shell-Modul.
Nathaniel Varona
8

Die Antwort ist, der Benutzer hatte keine sudoDauerwellen. Vielen Dank an alle =)

ehime
quelle
1

Haftungsausschluss

In meinem Fall war es kein Sudo-Problem. Buchung zur Fertigstellung.

tl; dr

Verwenden Sie keine virtuelle Umgebung mit zwei verschiedenen Versionen von ansible (eine im Betriebssystem und eine in pip-virtualenv).

Erklärungsteil

Ich hatte den gleichen Fehler mit Modul "Shell".

ansible -i ~/ansible-hosts example01 -mshell -a 'df -Ph' : MODULFEHLER

ssh example01 'df -Ph' : kein Problem.

Problem

Die Version, die ich in meinem Debian hatte (installiert mit aptitude), war 2.2.1.0und die in meinem Virtualenv (installiert mit pip von Virtualenv) war 2.2.2.0.

Auflösung

Ich habe beide deinstalliert und dann die in Virtualenv neu installiert.

hth

Boop
quelle
1
tolle Erklärung, plus eins
ehime
0

Es ist unwahrscheinlich, dass dies bei allen der Fall ist, aber ich habe diesen Fehler nur aufgrund eines vollständigen Root-Volumes auf den betroffenen Hosts festgestellt.

DevOops
quelle
Sie sollten dies nicht als Antwort, sondern als Kommentar veröffentlichen;)
ehime
1
Es war die Antwort, die ich hier nicht gesehen habe und die ich brauchte, als ich eine Reihe von "MODULE FAILURE" -Ausgaben erhielt, daher ist es eine Antwort, kein Kommentar.
DevOops