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.
