Fix bug introduced in 0df3767 regarding undefined entries in HostVars

Fixes #21084

(cherry picked from commit eec88b63c2)
This commit is contained in:
James Cammarata 2017-02-15 15:55:44 -06:00
parent 1262e5fdca
commit c92ce0c2ca

View file

@ -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("%s not found in hostvars" % host_name)
raise Undefined(name="hostvars['%s']" % host_name)
return self._variable_manager.get_vars(loader=self._loader, host=host, include_hostvars=False)