mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
hostvars should return j2 undefined as instance, not type
Looks like someone forgot to create an instance of undefined here- we were returning the undefined type object, which broke all the undefined checks. Added an integration test around add_host that will catch this (separate PR to follow)
This commit is contained in:
parent
db27541a0e
commit
3bb1f7a561
1 changed files with 1 additions and 1 deletions
|
@ -77,7 +77,7 @@ class HostVars(collections.Mapping):
|
||||||
def __getitem__(self, host_name):
|
def __getitem__(self, host_name):
|
||||||
|
|
||||||
if host_name not in self._lookup:
|
if host_name not in self._lookup:
|
||||||
return j2undefined
|
return j2undefined()
|
||||||
|
|
||||||
host = self._lookup.get(host_name)
|
host = self._lookup.get(host_name)
|
||||||
data = self._variable_manager.get_vars(loader=self._loader, host=host, play=self._play, include_hostvars=False)
|
data = self._variable_manager.get_vars(loader=self._loader, host=host, play=self._play, include_hostvars=False)
|
||||||
|
|
Loading…
Reference in a new issue