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 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/adeedb80-4723-4319-a3a5-1e6d11218d0b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.