# hierarchy of variables application

**URL:** <https://forum.ansible.com/t/hierarchy-of-variables-application/36064>\
**Category:** Ansible Project\
**Created:** [December 3, 2021, 10:31am UTC](https://forum.ansible.com/t/hierarchy-of-variables-application/36064 "2021-12-03T10:31:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dulhaver](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/dulhaver/32/1061_2.png) [@dulhaver](https://forum.ansible.com/u/dulhaver)\
**Post date:** [December 3, 2021, 10:31am UTC](https://forum.ansible.com/t/hierarchy-of-variables-application/36064/1 "2021-12-03T10:31:00Z")

</div>

there a several ways to define variables for playbooks or roles So it would be possible that conflicting variable values are defined in different locations.  
I am wondering how the hierarchy looks like here?

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [December 3, 2021, 10:41am UTC](https://forum.ansible.com/t/hierarchy-of-variables-application/36064/2 "2021-12-03T10:41:25Z")

</div>

[https://docs.ansible.com/ansible/latest/user\_guide/playbooks\_variables.html#understanding-variable-precedence](https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#understanding-variable-precedence)

---

<div class="post-metadata">

**Author:** ![dulhaver](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/dulhaver/32/1061_2.png) [@dulhaver](https://forum.ansible.com/u/dulhaver)\
**Post date:** [December 3, 2021, 10:55am UTC](https://forum.ansible.com/t/hierarchy-of-variables-application/36064/3 "2021-12-03T10:55:57Z")

</div>

thks. Is there any way to display the effective value of a given variable in a particiular context?

some like ansible-check-var [variable] or so?

---

<div class="post-metadata">

**Author:** ![Dick\_Visser](https://avatars.discourse-cdn.com/v4/letter/d/d9b06d/32.png) [@Dick\_Visser](https://forum.ansible.com/u/Dick_Visser)\
**Post date:** [December 3, 2021, 11:00am UTC](https://forum.ansible.com/t/hierarchy-of-variables-application/36064/4 "2021-12-03T11:00:13Z")

</div>

Not that I know.  
I usually add this somewhere early:

- debug: var=myvar  
- meta: end\_play

---

<div class="post-metadata">

**Author:** ![dulhaver](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/dulhaver/32/1061_2.png) [@dulhaver](https://forum.ansible.com/u/dulhaver)\
**Post date:** [December 3, 2021, 11:11am UTC](https://forum.ansible.com/t/hierarchy-of-variables-application/36064/5 "2021-12-03T11:11:25Z")

</div>

ok thanks. I'll look into this as an option
