Ansible : 'Variable is not defined' dans une boucle include_tasks

Posté par zacharie-laine le 26/09/2025
RÉSOLU

zacharie-laine

Membre depuis le 03/03/2025

yo j'ai un souci, je passe une variable à un `include_tasks` via `with_items`, mais à l'intérieur de mon fichier de tâches, la variable est inconnue au bout de la deuxième itération

Commentaires

victor04

Membre depuis le 01/02/2025

utilise `loop` à la place de `with_items` et surtout utilise `loop_control` avec `loop_var` pour nommer explicitement ta variable. ça évite les conflits de scope si t'as d'autres boucles imbriquées qui utilisent `item` par défaut

- include_tasks: mnt.yml
  loop: "{{ mes_trucs }}"
  loop_control:
    loop_var: mon_item

zacharie-laine

Membre depuis le 03/03/2025

avec le loop_var ça marche beaucoup mieux, le scope est bien respecté. merci !

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