Update lookup to use positional only arg for name to avoid conflicts (#79839)

This commit is contained in:
devon-mar
2023-02-20 13:45:03 -06:00
committed by GitHub
parent 122de95d85
commit 2f8f7fba4c
4 changed files with 13 additions and 2 deletions
@@ -0,0 +1,3 @@
---
bugfixes:
- templates - Fixed `TypeError` when a lookup plugin has an option called `name`.
+2 -2
View File
@@ -810,12 +810,12 @@ class Templar:
return now
def _query_lookup(self, name, *args, **kwargs):
def _query_lookup(self, name, /, *args, **kwargs):
''' wrapper for lookup, force wantlist true'''
kwargs['wantlist'] = True
return self._lookup(name, *args, **kwargs)
def _lookup(self, name, *args, **kwargs):
def _lookup(self, name, /, *args, **kwargs):
instance = lookup_loader.get(name, loader=self._loader, templar=self)
if instance is None:
@@ -0,0 +1,2 @@
shippable/posix/group4
context/controller
@@ -0,0 +1,6 @@
---
- debug:
msg: "{{ lookup('vars', name='test') }}"
- debug:
msg: "{{ query('vars', name='test') }}"