Ich habe ein Python-Skript, es funktionierte, wenn ich direkt von meinem Terminal laufen, aber das gleiche Skript, das ich benutze mit Ansible, aber zu der Zeit, die ich unten bin Error."ImportError: Kein Modul namens xhaus" Python-Modul importiert Fehler von ansible
ansible Befehl lautet:
- name: run installer command 2
command: "{{auto_inst_loc}}/installer.py -i -s -c"
register: command_result2
- debug: msg="{{command_result2.stdout}}"
- debug: msg="{{command_result2.stderr}}"
Und command_result2.stderr ist
"msg": "Traceback (most recent call last):\n
File \"../scripts/Lib/soa/automation/containerManager.py\", line 9, in
<module>\n from apicontainer import constants, common\n File
\"/opt/akana_sw/sm8/scripts/Lib/soa/automation/apicontainer/common.py\",
line 10, in <module>\n from com.xhaus.jyson import JysonCodec as
json\nImportError: No module named xhaus"
mir bitte helfen dieses Problem zu beheben.
Edit: Eigentlich vergessen zu sagen, das fehlende Modul (Xhaus) ist eine JAR-Datei und es befindet sich im selben Pfad, wo Python-Skript-Datei befindet. Muss ich irgendwo JAR zu CLASSPATH hinzufügen?
Versuchen Sie es mit 'Shell' Modul anstelle von' Befehl'. Wenn kein Glück, untersuchen Sie den Unterschied zwischen Benutzer/ansible Umgebung. –