summaryrefslogtreecommitdiff
path: root/lib/ansible/playbook/conditional.py
diff options
context:
space:
mode:
authorMartin Krizek <martin.krizek@gmail.com>2021-01-21 11:22:33 +0100
committerGitHub <noreply@github.com>2021-01-21 11:22:33 +0100
commit7f9ac0f364b6faef0c57cd08761de3c2f9c7d99a (patch)
tree220cd1d32afaa60cd27d1308baafe19f8e0302cd /lib/ansible/playbook/conditional.py
parent823c72bcb59a5628c0ce21f2145f37f61bae6db9 (diff)
downloadansible-7f9ac0f364b6faef0c57cd08761de3c2f9c7d99a.tar.gz
Consolidate filters/tests handling into JinjaPluginIntercept (#71463)
* Consolidate filters/tests handling into JinjaPluginIntercept ci_complete * Postpone loading all ansible plugins * Do we need to create an overlay? ci_complete * Typo ci_complete * Add FIXME * conditional.py: use public Environment.parse() method * Remove remaining occurrences of shared_loader_obj being passed to Templar * __UNROLLED__ not needed with this change anymore * Incorrect rebase at some point?
Diffstat (limited to 'lib/ansible/playbook/conditional.py')
-rw-r--r--lib/ansible/playbook/conditional.py8
1 files changed, 2 insertions, 6 deletions
diff --git a/lib/ansible/playbook/conditional.py b/lib/ansible/playbook/conditional.py
index fe5e353d64..a34b43e132 100644
--- a/lib/ansible/playbook/conditional.py
+++ b/lib/ansible/playbook/conditional.py
@@ -182,12 +182,8 @@ class Conditional:
inside_yield=inside_yield
)
try:
- e = templar.environment.overlay()
- e.filters.update(templar.environment.filters)
- e.tests.update(templar.environment.tests)
-
- res = e._parse(conditional, None, None)
- res = generate(res, e, None, None)
+ res = templar.environment.parse(conditional, None, None)
+ res = generate(res, templar.environment, None, None)
parsed = ast.parse(res, mode='exec')
cnv = CleansingNodeVisitor()