From eec88b63c2ff0ae801c36dada291fab18d8d621f Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Wed, 15 Feb 2017 15:55:44 -0600 Subject: [PATCH] Fix bug introduced in 0df3767 regarding undefined entries in HostVars Fixes #21084 --- lib/ansible/vars/hostvars.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/ansible/vars/hostvars.py b/lib/ansible/vars/hostvars.py index 3922b827a7..0b34248a54 100644 --- a/lib/ansible/vars/hostvars.py +++ b/lib/ansible/vars/hostvars.py @@ -21,7 +21,7 @@ __metaclass__ = type import collections -from jinja2.exceptions import UndefinedError +from jinja2.runtime import Undefined from ansible import constants as C from ansible.template import Templar @@ -73,7 +73,7 @@ class HostVars(collections.Mapping): ''' host = self._find_host(host_name) if host is None: - raise UndefinedError("'hostvars[\"%s\"]' is undefined" % host_name) + raise Undefined(name="hostvars['%s']" % host_name) return self._variable_manager.get_vars(loader=self._loader, host=host, include_hostvars=False)