Want to pass a json variables containing couple of ansible hosts to a ansible-playbook so the variables can be looped in for hosts one by one.similar to
---
- hosts: "{{ item.sample.server }}"
sudo: true
tasks:
- name: print
debug: msg= "{{ item.sample.jar }} is being deployed to {{ item.sample.server }}"
- {include: /home/ubuntu/deployment/deployment.yml, "{{item}}" : ["{{ item.sample.jar }}", "{{ item.sample.server }}"]}
with_items: "{{ item }}"
by passing variable by
ansible-playbook play.yml --extra-vars 'item=[{"sample":{"server":"server1"}},{"sample":{"server":"server2"}}]'