From a32e48555ddfd47a4a7f4619b7cf77252ee29741 Mon Sep 17 00:00:00 2001 From: stephane Date: Tue, 11 Oct 2016 11:06:58 -0700 Subject: [PATCH] Correct delegated_host_name check In https://github.com/ansible/ansible/commit/fb50698da32f36aaff5359f466679a7b8ff3f80b a check for delegated_host_name being defined was added. Make this check safer as it breaks some playbooks. --- lib/ansible/vars/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/ansible/vars/__init__.py b/lib/ansible/vars/__init__.py index 6e918d70e23..8dcb60ab32f 100644 --- a/lib/ansible/vars/__init__.py +++ b/lib/ansible/vars/__init__.py @@ -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