I managed to install the release 2.3.2.0 with virtualenv on my pc, easier
than expected...
@kai
I confirm that the variable vars is defined and it works as described at
least on my host.
I think I tested it in a wrong way (maybe trying to access
vars[inventory_hostname][item|basename], but I'm not sure..), I'll double
check on Monday
By the way I didn't find the variable description in the documentation
pages.
@Adam E
I also tried to use the lookup plugin vars with ansible 2.3.2
I copied the plugin code
/usr/lib/python2.7/dist-packages/ansible/plugins/lookup/vars.py in a test
directory test/lookup_plugins/vars.py
I regenarate the bytecode (useless)
(v2.3.2) $ python -m py_compile vars.py
and tested it getting the following failure:
task path: /home/fusillator/Code/ansible/test/role.yml:8
The full traceback is:
Traceback (most recent call last):
File
"/home/fusillator/Code/ansible/v2.3.2/local/lib/python2.7/site-packages/ansible/executor/task_executor.py",
line 89, in run
items = self._get_loop_items()
File
"/home/fusillator/Code/ansible/v2.3.2/local/lib/python2.7/site-packages/ansible/executor/task_executor.py",
line 214, in _get_loop_items
items = mylookup.run(terms=loop_terms, variables=self._job_vars,
wantlist=True)
File "/home/fusillator/Code/ansible/test/lookup_plugins/vars.py", line
72, in run
self.set_options(direct=kwargs)
AttributeError: 'LookupModule' object has no attribute 'set_options'
I think the code is not backward compatible with 2.3.2, and I'm a python
newbe (not enough devotee) to further investigate on the issue.
thanks a lot for the support guys. You rock.
--
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/352f8a2b-9ca9-4705-9ad1-d4c616364b7a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.