fixes issue 11286 where role handlers are not run

This commit is contained in:
Benno Joy
2015-06-20 14:10:41 +05:30
committed by James Cammarata
parent 6e61881e80
commit be81b650e8
4 changed files with 21 additions and 1 deletions

View File

@@ -129,6 +129,9 @@ class ResultProcess(multiprocessing.Process):
# So, per the docs, we reassign the list so the proxy picks up and
# notifies all other threads
for notify in result._task.notify:
if result._task._role:
role_name = result._task._role.get_name()
notify = "%s : %s" %(role_name, notify)
self._send_result(('notify_handler', result._host, notify))
if result._task.loop: