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.
