From b7dfcfa0b45577d5989d03a19951847a51d8f258 Mon Sep 17 00:00:00 2001 From: Martin Krizek Date: Mon, 13 Jan 2020 10:04:32 +0100 Subject: [PATCH] Check vars against Mapping in DEBUG (#66355) When ANSIBLE_DEBUG=1, vars are VarsWithSources now which is a Mapping. Check vars against Mapping instead of dict. --- lib/ansible/template/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/template/__init__.py b/lib/ansible/template/__init__.py index cda58527f74..062c4d6889b 100644 --- a/lib/ansible/template/__init__.py +++ b/lib/ansible/template/__init__.py @@ -506,8 +506,8 @@ class Templar: are being changed. ''' - if not isinstance(variables, dict): - raise AnsibleAssertionError("the type of 'variables' should be a dict but was a %s" % (type(variables))) + if not isinstance(variables, Mapping): + raise AnsibleAssertionError("the type of 'variables' should be a Mapping but was a %s" % (type(variables))) self._available_variables = variables self._cached_result = {}