In that sort of configuration, I'd find pretty hackish and just go ahead
and write the inventory file.

You can keep the variables in the inventory file itself if you like, or use
hostvars/<hostname> files.






On Tue, May 27, 2014 at 7:51 PM, Jonathan Ellithorpe <jdellitho...@gmail.com
> wrote:

> If I'm understanding you correctly, then using the method you suggested to
> do the job would look something like:
>
> ansible-playbook simulation.yml -limit server1 --extra-vars "parameter1=5
> parameter2=42 ... parameterM=9" &
> ansible-playbook simulation.yml -limit server2 --extra-vars "parameter1=3
> parameter2=36 ... parameterM=8" &
> ...
> ansible-playbook simulation.yml -limit serverN --extra-vars "parameter1=6
> parameter2=13 ... parameterM=7" &
>
> ?
>
> On Tuesday, May 27, 2014 12:58:57 PM UTC-7, Michael DeHaan wrote:
>
>> I don't understand this.
>>
>> group_vars/ and host_vars/ files are in fact loaded if the host comes
>> from inventory.
>>
>> Consider just using
>>
>> ansible <hostname> -m ...
>>
>> or
>>
>> ansible-playbook site.yml --limit hostname
>>
>>
>>
>>
>> On Tue, May 27, 2014 at 12:52 AM, Jonathan Ellithorpe <
>> jdelli...@gmail.com> wrote:
>>
>>> Another use case for setting host-specific variables on the command line
>>> is when you use ansible to launch a cluster job with specific parameters
>>> for each host, and you want to do a parameter sweep by wrapping ansible in
>>> a bash script that calculates and sets the host-specific parameter values
>>> for each loop.
>>>
>>> Currently it looks like the only way to do this is to have the bash
>>> script indirectly set host-specific parameter settings by writing a
>>> group_vars/<hostname> file for each <hostname> with the correct parameter
>>> settings before using ansible to launch the job on the cluster.
>>>
>>> On Thursday, January 31, 2013 6:41:07 AM UTC-8, Ernest0x wrote:
>>>>
>>>>  Hello,
>>>>
>>>> Is it possible to set a variable from the command line (using the -e
>>>> parameter of ansible-playbook) only for a *specific* host?
>>>>
>>>  --
>>> 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-proje...@googlegroups.com.
>>> To post to this group, send email to ansible...@googlegroups.com.
>>>
>>> To view this discussion on the web visit https://groups.google.com/d/
>>> msgid/ansible-project/5776471c-2a89-4c78-979f-
>>> c51575a7300a%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/5776471c-2a89-4c78-979f-c51575a7300a%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>>  --
> 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/7d96a022-f5c8-4620-82b1-17f7dc488aa1%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/7d96a022-f5c8-4620-82b1-17f7dc488aa1%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CA%2BnsWgzzMmabTC6R3oHktgRBNTEjJqy65c9fWgMzKWbw7kj7bQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to