Obtenir une erreur lors de la tentative d'exécution d'un script python à l'aide d'ansible


utilisateur583088
- name: Create directory for python files
  file: path=/home/vuser/test/
    state=directory
    owner={{ user }}
    group={{ user }}
    mode=755

- name: Copy python file over
  copy:
    src=sample.py
    dest=/home/vuser/test/sample.py
    owner={{ user }}
    group={{ user }}
    mode=777

- name: Execute script
  command: python sample.py
  args:
  chdir: /home/vuser/test/
  ignore_errors: yes

erreur fatale : [n] : ÉCHEC ! => {"changé": true, "cmd": ["python", "sample.py"], "delta": "0:00:00.003200", "end": "2019-07-18 13:57 :40.213252", "msg": "code retour différent de zéro", "rc": 1, "start": "2019-07-18 13:57:40.221132", "stderr": "", "stderr_lines": [], "stdout": "1", "stdout_lines": ["1"]}

impossible de comprendre, de l'aide serait la bienvenue

Prakash Krishna

Modifiez le retrait comme ci-dessous et supprimez ignore_errors.

- name: Execute script
  command: python sample.py
  args:
     chdir: /home/vuser/test/
  register: cat_contents

- name: Print contents
  debug:
     msg: "{{ cat_contents.stdout }}"

Articles connexes


Erreur lors de l'exécution d'un script python

lmiguelvargasf J'essaye d'exécuter un script en utilisant une interface créée avec tkinter . J'ai un bouton qui exécute un script dont le code est: subprocess.call("python3 " + PATH_TO_SCRIPTS + "main.py 1 &", shell=True) Cependant, lorsque ce bouton est enfo