# ansible 2.2.1.0 does not evaluate variable lazily

**URL:** <https://forum.ansible.com/t/ansible-2-2-1-0-does-not-evaluate-variable-lazily/23804>\
**Category:** Ansible Project\
**Created:** [February 23, 2017, 7:39pm UTC](https://forum.ansible.com/t/ansible-2-2-1-0-does-not-evaluate-variable-lazily/23804 "2017-02-23T19:39:30Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Steven\_Truong](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Steven\_Truong](https://forum.ansible.com/u/Steven_Truong)\
**Post date:** [February 23, 2017, 7:39pm UTC](https://forum.ansible.com/t/ansible-2-2-1-0-does-not-evaluate-variable-lazily/23804/1 "2017-02-23T19:39:30Z")

</div>

Hi all,

These are what I am trying:

base-ng.yml:

---

<div class="post-metadata">

**Author:** ![Steven\_Truong](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Steven\_Truong](https://forum.ansible.com/u/Steven_Truong)\
**Post date:** [February 23, 2017, 7:51pm UTC](https://forum.ansible.com/t/ansible-2-2-1-0-does-not-evaluate-variable-lazily/23804/2 "2017-02-23T19:51:03Z")

</div>

And when I did this:

---

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [February 23, 2017, 7:54pm UTC](https://forum.ansible.com/t/ansible-2-2-1-0-does-not-evaluate-variable-lazily/23804/3 "2017-02-23T19:54:01Z")

</div>

it does evaluate variables lazily, the problem is that play includes  
run at compile time, so the variable is needed before the fact  
gathering happens.

---

<div class="post-metadata">

**Author:** ![Steven\_Truong](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Steven\_Truong](https://forum.ansible.com/u/Steven_Truong)\
**Post date:** [February 23, 2017, 9:02pm UTC](https://forum.ansible.com/t/ansible-2-2-1-0-does-not-evaluate-variable-lazily/23804/4 "2017-02-23T21:02:48Z")

</div>

Thanks. Brian…

---

<div class="post-metadata">

**Author:** ![Steven\_Truong](https://avatars.discourse-cdn.com/v4/letter/s/df705f/32.png) [@Steven\_Truong](https://forum.ansible.com/u/Steven_Truong)\
**Post date:** [February 23, 2017, 9:29pm UTC](https://forum.ansible.com/t/ansible-2-2-1-0-does-not-evaluate-variable-lazily/23804/5 "2017-02-23T21:29:38Z")

</div>

I now have this two yml files and ansible-playbook works. Cross my fingers…

Steven.
