ml4den_387195
Mar 28, 2019Nimbostratus
Solved
How to address multiple BIG-IP servers in one Ansible task?
How to address multiple BIG-IP servers in one Ansible task?
Ansible noob here, I'm trying to automate the configuration of large numbers of pools (and other things) using Ansible.
I have a hosts ...
- Mar 28, 2019
Resolved: the answer is to use the "inventory_hostname" variable like this:
tasks: - name: Create app1 server pool bigip_pool: name: app1_pl monitors: "/Common/http" lb_method: round-robin password: "adminpassword" server: "{{inventory_hostname}}" user: "adminuser" validate_certs: no delegate_to: localhost
This will cause Ansible to loop through the servers in the inventory/hosts group that we pass it. In my case the group is called "f5lab".