# Limiting a Task execution on a subset of the host

**URL:** <https://forum.ansible.com/t/limiting-a-task-execution-on-a-subset-of-the-host/17134>\
**Category:** Ansible Developer\
**Created:** [December 23, 2014, 7:05am UTC](https://forum.ansible.com/t/limiting-a-task-execution-on-a-subset-of-the-host/17134 "2014-12-23T07:05:57Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ritesh\_Shetty](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@Ritesh\_Shetty](https://forum.ansible.com/u/Ritesh_Shetty)\
**Post date:** [December 23, 2014, 7:05am UTC](https://forum.ansible.com/t/limiting-a-task-execution-on-a-subset-of-the-host/17134/1 "2014-12-23T07:05:57Z")

</div>

Hi,  
I have my /etc/ansible/hosts file as

[managementnodes]  
192.168.56.103  
192.168.56.104  
192.168.56.101

I am calling the playbook as below

ansible-playbook testplaybook.yml --extra-vars=“target\_host=managementnodes” --private-key=~/.ssh/id\_rsa

My testplaybook.yml looks as below

---

<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:** [December 23, 2014, 5:04pm UTC](https://forum.ansible.com/t/limiting-a-task-execution-on-a-subset-of-the-host/17134/2 "2014-12-23T17:04:14Z")

</div>

when: inventory\_hostname != play\_hosts[0]

---

<div class="post-metadata">

**Author:** ![Ritesh\_Shetty](https://avatars.discourse-cdn.com/v4/letter/r/839c29/32.png) [@Ritesh\_Shetty](https://forum.ansible.com/u/Ritesh_Shetty)\
**Post date:** [December 23, 2014, 8:20pm UTC](https://forum.ansible.com/t/limiting-a-task-execution-on-a-subset-of-the-host/17134/3 "2014-12-23T20:20:48Z")

</div>

That was Awesome !!! It works , thank you so much !
