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.
