You can get the current executing ip addresses in the playbook using the 
magic variable inventory_hostname

You can find more information at 
https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#magic-variables-and-how-to-access-information-about-other-hosts


On Wednesday, June 26, 2019 at 4:05:22 AM UTC-7, Preethi Muruganantham 
wrote:
>
> Or is there any way in ansible to fetch the IP of the hosts where the 
> playbooks are executed? 
> As like .retry file in ansible which holds the IP of failed one, is there 
> any ways in ansible which holds the IPs of all executed hosts alone(ie., 
> hosts in which the playbook executes)
>
> On Wednesday, June 26, 2019 at 4:32:25 PM UTC+5:30, Preethi Muruganantham 
> wrote:
>>
>> Can you give me a suggestion about one more requirement?
>> I need to limit the playbook execution for particular hosts.
>> Eg., From host1 to the host mentioned in site.retry file
>>
>> My inventory file:
>>
>> 192.168.11.1
>> 192.168.11.2
>> 192.168.11.3
>>
>> Playbook name: site.yml
>> Command: ansible-playbook site.yml  --limit @~/site.retry)
>>
>> The above command executes the playbook only for the host present in 
>> site.retry file.
>> But I need to execute the playbook from host1 until the host present in 
>> site.retry file.
>>
>> For eg., if site.retry file contains - 192.168.11.2
>> I need the playbook to run for 192.168.11.1 and 192.168.11.2  (ie., from 
>> the host1 till the one mentioned in site.retry file)
>>
>> Is there any way to achieve this?
>>
>

-- 
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 [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/9da2bbdd-b1a9-4b0d-91e5-3005c46e6510%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to