A colleague of mine explained that these variables are created when the
inventory is read.
You can get to see those with:
ansible <host-pattern> -m debug -a "var=vars"
This "vars" appears to be undocumented.
HTH
Op woensdag 6 september 2017 09:34:48 UTC+2 schreef Sieds Pallas:
> Hi Tom,
> I suspected that much. My questions are:
> - Where are these coming from? I do not find documented that if you make
> a section [webservers] in your inventory, that automagically an array
> "groups[]" is created that has "webservers" as a member. Nor that there is
> such a thing as inventory_hostname. In my inventory file I know I can
> specify ungrouped hosts and named groups of hosts: but I find no references
> to the variable inventory_hostname. From the way it is used in the
> examples I gather it is the current hostname that ansible is working on
> plucked from the inventory.
> - Also these variables appear to be used differently as other variables,
> i.e. not with "{{ }}", so they are really odd. What syntax do we need to
> use for which items?
>
>
> Op woensdag 6 september 2017 08:02:33 UTC+2 schreef Tom Bartsch:
>
>> Hi,
>>
>> groups["webservers"] means that you have to define a group named
>> webservers within your hosts file.
>>
>> *inventory_hostname* is the name of the hostname as configured in
>> Ansible's inventory hosts file.
>>
>> Regards,
>> 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/1b8cdb01-6500-4681-a270-3ece25c0c9e1%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.