Don't fail on missing vars files for delegated hosts

Fixes #17965
This commit is contained in:
James Cammarata 2016-11-17 11:58:38 -06:00
parent 1ca4add91c
commit f7fe6dc19c

View file

@ -312,6 +312,9 @@ class VariableManager:
except AnsibleParserError as e:
raise
else:
# if include_delegate_to is set to False, we ignore the missing
# vars file here because we're working on a delegated host
if include_delegate_to:
raise AnsibleFileNotFound("vars file %s was not found" % vars_file_item)
except (UndefinedError, AnsibleUndefinedVariable):
if host is not None and self._fact_cache.get(host.name, dict()).get('module_setup') and task is not None: