Ansible : error 'dict object' has no attribute 'stdout'

aurelie-humbert 27/08/2025
RÉSOLU

slt j'ai une erreur dans mon playbook quand je tente de récupérer le résultat d'une commande enregistrée

- name: run command
  shell: ls /tmp
  register: result

- name: print
  debug:
    msg: "{{ result.stdout }}"

il me dit que stdout existe pas alors que la commande passe

27/08/2025 à 18:06

3 commentaires

adelaide03
Membre Actif
Avatar de adelaide03
adelaide03
Membre Actif

ajoute un ignore_errors: yes peut-être que ta commande fail

Modifié le 23/05/2026 à 16:20
xchauvet
Membre Actif
Avatar de xchauvet
xchauvet
Membre Actif

si ton premier task est dans une boucle (with_items/loop), result devient une liste d'objets dans result.results. faut itérer dessus ou checker l'index

Modifié le 23/05/2026 à 16:20

ah exact j'avais une boucle sur mon shell task. j'ai corrigé le debug et c bon

30/08/2025 à 05:50

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire
An Error Occurred: Internal Server Error

Oops! An Error Occurred

The server returned a "500 Internal Server Error".

Something is broken. Please let us know what you were doing when this error occurred. We will fix it as soon as possible. Sorry for any inconvenience caused.