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