summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Coca <brian.coca+git@gmail.com>2017-06-20 14:56:52 -0400
committerBrian Coca <brian.coca+git@gmail.com>2017-06-20 15:00:06 -0400
commit5512c94017f6ff405d3ac9871a0ac5f7df721294 (patch)
tree83e493ab006e1c97b18017d076c6c2517ca8c2c8
parentcac3cfa9ebc351d76d9dfc29bf28de9f623e5dd0 (diff)
downloadansible-5512c94017f6ff405d3ac9871a0ac5f7df721294.tar.gz
correctly set delegated host name in results
(cherry picked from commit a457c2af59b6b64e66d8e45a64e4a59c35e629a8)
-rw-r--r--lib/ansible/executor/task_executor.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/ansible/executor/task_executor.py b/lib/ansible/executor/task_executor.py
index f52596bad1..2841721d99 100644
--- a/lib/ansible/executor/task_executor.py
+++ b/lib/ansible/executor/task_executor.py
@@ -616,8 +616,8 @@ class TaskExecutor:
# there is another source of truth we can use
delegated_vars = variables.get('ansible_delegated_vars', dict()).get(self._task.delegate_to, dict()).copy()
if len(delegated_vars) > 0:
- result["_ansible_delegated_vars"] = dict()
- for k in ('ansible_delegated_host', 'ansible_host', ):
+ result["_ansible_delegated_vars"] = {'ansible_delegated_host': self._task.delegate_to}
+ for k in ('ansible_host', ):
result["_ansible_delegated_vars"][k] = delegated_vars.get(k)
# and return