# playbook conditional include another playbook not wokring

**URL:** <https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690>\
**Category:** Ansible Project\
**Created:** [November 4, 2014, 5:59pm UTC](https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690 "2014-11-04T17:59:59Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jack1](https://avatars.discourse-cdn.com/v4/letter/j/2bfe46/32.png) [@jack1](https://forum.ansible.com/u/jack1)\
**Post date:** [November 4, 2014, 5:59pm UTC](https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690/1 "2014-11-04T17:59:59Z")

</div>

I have problem at conditional include playbook:

For example, I am following three simple playbooks:

playbook0.yml:

---

<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:** [November 4, 2014, 6:02pm UTC](https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690/2 "2014-11-04T18:02:02Z")

</div>

Conditions on include don’t apply to the include itself, it is applied to the tasks included

---

<div class="post-metadata">

**Author:** ![jack1](https://avatars.discourse-cdn.com/v4/letter/j/2bfe46/32.png) [@jack1](https://forum.ansible.com/u/jack1)\
**Post date:** [November 4, 2014, 6:14pm UTC](https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690/3 "2014-11-04T18:14:09Z")

</div>

Thanks Brian.

if condition is apply to the tasks level, the we will expect the task - debug: msg=“incude playbook0.yml” at playbook0.yml should be skipped, but actually it is not.

Here is result:

$ ansible-playbook -i hosts playbook.yml --extra-vars=“run1=true run0=false”

PLAY [test-servers] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

GATHERING FACTS \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
ok: [testserver]

TASK: [debug msg=“incude playbook0.yml”] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
ok: [testserver] =\> {  
“msg”: “incude playbook0.yml”  
}

PLAY [test-servers] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*

GATHERING FACTS \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
ok: [testserver]

TASK: [debug msg=“incude playbook1.yml”] \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
ok: [testserver] =\> {  
“msg”: “incude playbook1.yml”  
}

PLAY RECAP \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*  
testserver : ok=4 changed=0 unreachable=0 failed=0

Thanks  
Jack

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [November 4, 2014, 9:03pm UTC](https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690/4 "2014-11-04T21:03:55Z")

</div>

For starters, what ansible version are you using?

---

<div class="post-metadata">

**Author:** ![jack1](https://avatars.discourse-cdn.com/v4/letter/j/2bfe46/32.png) [@jack1](https://forum.ansible.com/u/jack1)\
**Post date:** [November 4, 2014, 10:37pm UTC](https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690/5 "2014-11-04T22:37:49Z")

</div>

ansible 1.5.5 on Mac.

---

<div class="post-metadata">

**Author:** ![Michael\_DeHaan1](https://avatars.discourse-cdn.com/v4/letter/m/5e9695/32.png) [@Michael\_DeHaan1](https://forum.ansible.com/u/Michael_DeHaan1)\
**Post date:** [November 5, 2014, 2:14pm UTC](https://forum.ansible.com/t/playbook-conditional-include-another-playbook-not-wokring/16690/6 "2014-11-05T14:14:49Z")

</div>

Please upgrade to the recent 1.7.2 and see if you have any problems.

We cannot support older versions on this list.
