interesting, but a bit scary, I'll give it a go at home...
I'll setup the old gears on my upgraded host with pyp and virtualenv, or 
better I hope to manage to setup the environment :D  

Il giorno venerdì 15 marzo 2019 06:07:37 UTC+1, Adam E ha scritto:
>
> 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/53d4ba43-3b77-4f27-9dc1-4ee34e134878%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to