Hello,
Imaginons que j'ai deux groupes dans mon inventaire : Groupe1 et Groupe2.
J'applique un rôle au groupe1. Dans ce rôle, j'ai un template qui doit lister les adresses IP des machines du groupe 2.
J'ai voulu faire ceci :
{% for host in groups['Groupe2'] %}"{{ hostvars[host]['ansible_all_ipv4_addresses'][0] }}{% endfor %}
Quand j'ai voulu lancer mon playbook, j'ai obtenu cette erreur suivante :
FAILED! => {"changed": false, "msg": "AnsibleUndefinedVariable: 'dict object' has no attribute 'ansible_all_ipv4_addresses'"}
Ma question est la suivante : Est-il possible de faire de itérations sur des machines d'un autre groupe de l'inventaire et si oui, comment fait on ?
D'avance, je vous remercie !
Bonne soirée à tous!
Partager