On 29 Feb 2016, at 9:41 AM, Dinesh Sekar <msdines...@gmail.com> wrote:
> 
> Yes. If I give the arguments as below, then it would be normal variables or 
> global variables. 
> 
>  ansible-playbook -i hosts xxxx.yaml --extra-vars 
> '{"management_interface":{"int": "em0","ip": "192.168.56.3"}}'
> 
> But I'm looking for an option in ansible-playbook where we could pass the 
> host variables specific to the particular host as follows.
> 
>  ansible-playbook -i hosts xxxx.yaml --extra-vars 
> '{"hostvars['host1']":{"management_interface":{"int": "em0","ip": 
> "192.168.56.3"}}}'
> 
> The content in hosts file is as below:
> 
> [vdc1-host1]
> host1
> 
> [vdc1-host2]
> host2
> 
> [vdc1:children]
> vdc1-host1
> vdc1-host2
> 
> [sites:children]
> vdc1
> 
> [all:children]
> sites
> 
> Please let me know if you have any queries.

Have you considered other ways of specifying that information, such as a 
dynamic inventory script, or a custom facts module?

Tom

-- 
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 ansible-project+unsubscr...@googlegroups.com.
To post to this group, send email to ansible-project@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/F96E6B3E-466D-4D49-BC57-F604B93F1C3F%40atplanet.co.za.
For more options, visit https://groups.google.com/d/optout.

Reply via email to