From fdea9d251516ad09d2f5eef9a11a6e622355db7c Mon Sep 17 00:00:00 2001 From: Felix Fontein Date: Fri, 14 Feb 2020 18:21:14 +0100 Subject: [PATCH] Make sure only one variable results are cached. --- lib/ansible/template/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/template/__init__.py b/lib/ansible/template/__init__.py index 7cea02bc77187..b4e8118a4dd12 100644 --- a/lib/ansible/template/__init__.py +++ b/lib/ansible/template/__init__.py @@ -498,7 +498,7 @@ def template(self, variable, convert_bare=False, preserve_trailing_newlines=True # we only cache in the case where we have a single variable # name, to make sure we're not putting things which may otherwise # be dynamic in the cache (filters, lookups, etc.) - if cache: + if cache and only_one: self._cached_result[sha1_hash] = result return result