i'm not sure if it would work on that old version, but couldn't you just
copy the vars plugin
<https://github.com/ansible/ansible/blob/devel/lib/ansible/plugins/lookup/vars.py>
file
into your local "lookup_plugins" directory?
On Tuesday, March 12, 2019 at 6:41:12 AM UTC-7, fusillator wrote:
>
> Hi Kai, in my current release 2.3.2.0 the hash vars is undefined as well
> as the lookup plugin vars.
> What's more the hostvars dictionary collects only the inventories
> variables (e.g. those defined in the files {host,group}_var/*)
> Whereas if the variables related to a role (e.g. those defined in the
> roles/*/{default,vars}/main.yml) are not gathered by the hash hostvars
> The only way I found to workaround the missing vars plugin is to build the
> dictionary by myself, item by item
> Is there a way to retrieve the variable name string given a variable? I'd
> like to build the dictionary with a loop at least.
>
> thanks for your support
>
> Luca
>
>
> Il giorno martedì 12 marzo 2019 07:10:17 UTC+1, Kai Stian Olstad ha
> scritto:
>>
>> On 12.03.2019 02:54, fusillator wrote:
>> > #not yet working in ansible release 2.3.2
>> > # when: lookup('vars', item|basename, default=false)
>> > #workaround see role variable confobjs in the playbook launcher
>> > when: confobjs[item|basename] is defined
>> > register: template_result
>>
>> I'm not sure I understand what you are trying to achieve, but I think
>> you are looking for this
>>
>> hostvars[inventory_hostname][item|basename] is defined
>>
>>
>> It's not recommended to use vars, but this also works
>>
>> vars[inventory_hostname][item|basename] is defined
>>
>>
>> If you want to combine variable with a string the syntax is
>>
>> hostvars[inventory_hostname][myvar ~ 'my_string'] is defined
>>
>>
>> --
>> Kai Stian Olstad
>>
>>
>>
--
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/adeedb80-4723-4319-a3a5-1e6d11218d0b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.