Abhijeet Kasurde
ea55dddc6a
Remove deprecated 'loader' argument ( #82968 )
...
* remove deprecated 'loader' argument from listify_lookup_plugin_terms API
Fixes : #82949
Signed-off-by: Abhijeet Kasurde <akasurde@redhat.com>
2 months ago
Matt Clay
9f899f9492
Require `from __future__ import annotations` ( #81902 )
8 months ago
Brian Coca
1f59bbf4f3
listify_lookup_plugin_terms deprecate dataloader ( #78244 )
...
* listify_lookup_plugin_terms deprecate dataloader
deprecated useless dataloader pass to function
also removed from callers in core
Co-authored-by: Sloane Hertel <19572925+s-hertel@users.noreply.github.com>
2 years ago
Matt Clay
f68c66a3ef
Remove collections compat from controller code.
2 years ago
Matt Martz
ba3f84883f
Reduce complexity of Templar._lookup slightly ( #73277 )
...
* A little more complexity reduction
* restore logic
* Readability
* Add ran check back
* Add clog
3 years ago
Matt Clay
a11f631ee4
Python 3.8 collections compatibility fixes.
...
Includes a new pylint blacklist plugin to prevent regressions.
6 years ago
Dag Wieers
51b595992b
ansible/utils/: PEP8 compliancy ( #24686 )
...
- Make PEP8 compliant
7 years ago
jctanner
a5d6d3b9af
Remove unused+circular import in listify.py ( #24038 )
7 years ago
Toshio Kuratomi
2fff690caa
Update module_utils.six to latest ( #22855 )
...
* Update module_utils.six to latest
We've been held back on the version of six we could use on the module
side to 1.4.x because of python-2.4 compatibility. Now that our minimum
is Python-2.6, we can update to the latest version of six in
module_utils and get rid of the second copy in lib/ansible/compat.
7 years ago
Brian Coca
cf7822e201
remove bare vars and undefined from lookup lists ( #17647 )
...
https://docs.ansible.com/ansible/porting_guide_2.0.html#deprecated
8 years ago
Abhijit Menon-Sen
7c8374e0f8
Strip string terms before templating
...
The earlier code did call terms.strip(), but ignored the return value
instead of passing that in to templar.template(). Clearly an oversight.
9 years ago
James Cammarata
86de1429e5
Cleaning up FIXMEs
9 years ago
Toshio Kuratomi
baa309309d
Bundle a new version of python-six for compatibility along with some code to make it easy for distributions to override the bunndled copy if they have a new enough version.
9 years ago
Marius Gedminas
9877a5c415
Python 3: two more instances of 'basestring'
...
Fixes two failing tests on Python 3.4.
9 years ago
James Cammarata
c7dde72aa0
Default listify to converting bare variables again
...
Since we explicitly set convert_bare=False in the template lookup
code, but still want individual looks that call listify directly to
convert bare variables if needed.
9 years ago
Brian Coca
6e825e8c22
fixed listify for lookups, made sure convert_bare is only on with_
9 years ago
James Cammarata
5266679964
Use templar all the way down
...
Fixes bugs related to creating Templar() objects on the fly, where
the shared loader objects (serialized to TaskExecutor) aren't used
so information loaded into plugin loaders after forking is lost.
Fixes #11815
9 years ago
James Cammarata
2673eb0afb
Add option to fail on undefined variables to listify
...
And use it in the call to get the loop items for a task.
9 years ago
Brian Coca
f576d29b6b
allow for any non string iterable in listify
9 years ago
Brian Coca
aed429554d
better checks to ensure listify emits a non string iterable
9 years ago
Brian Coca
7291f9e965
removed cruft
...
made sure it does not fail on undefined
9 years ago
Brian Coca
7306a5397e
simplified function, always attempt to template, always check if string before return, should avoid most cases of strings being passed to lookups
9 years ago
James Cammarata
ce3ef7f4c1
Making the switch to v2
9 years ago