Hello list, I need to understand following variable precedence problem. I have an inventory file with following group hierarchy: # inventory file host1 host2
[group1] host1 host2 [group11:children] group1 [group12:children] group1 In the group_var files of group *group11* and *group12, *a variable *var* is defined with different value: # content of group_vars/group11 var: "group11" # content of group_vars/group12 var: "group12" Furthermore, I have two playbooks that evaluate the variable *var *. One playbook is for the host group *group11* and the second playbook is for *group12* #content of playbook site-group11.yml - hosts: group11 tasks: - debug: var=var #content of playbook site-group12.yml - hosts: group12 tasks: - debug: var=var When I run both playbooks, I get the following output from both: < TASK: debug var=var > --------------------- \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || || ok: [host1] => { "var": { "var": "group12" } } ok: [host2] => { "var": { "var": "group12" } } This output is ok for the playbook site-group12.yml. But my expectation is that the variable *var* has the value *group11* in playbook site-group11.yml . So my question, why my expectation is wrong? Best regards, Sandra -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To post to this group, send email to ansible-project@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/e8a4f05d-608e-4478-9bd1-73e04162b82e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.