Correct delegated_host_name check

In fb50698da3 a check for delegated_host_name being defined was added. Make this
check safer as it breaks some playbooks.

(cherry picked from commit a32e48555d)
This commit is contained in:
stephane 2016-10-11 11:06:58 -07:00 committed by Toshio Kuratomi
parent 3db274ac21
commit 9f4a656929

View file

@ -459,7 +459,7 @@ class VariableManager:
templar.set_available_variables(vars_copy)
delegated_host_name = templar.template(task.delegate_to, fail_on_undefined=False)
if not delegated_host_name:
if delegated_host_name is None:
raise AnsibleError(message="Undefined delegate_to host for task:", obj=task._ds)
if delegated_host_name in delegated_host_vars:
# no need to repeat ourselves, as the delegate_to value