On 29 Feb 2016, at 9:41 AM, Dinesh Sekar <[email protected]> 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 [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/F96E6B3E-466D-4D49-BC57-F604B93F1C3F%40atplanet.co.za.
For more options, visit https://groups.google.com/d/optout.

Reply via email to