1
0
Fork 0
mirror of https://github.com/ansible-collections/community.general.git synced 2024-09-14 20:13:21 +02:00

Support running handler parametrized by name.

This commit is contained in:
Alan Descoins 2013-11-07 16:54:06 -02:00
parent 015662f5ef
commit bb6f02d0e8

View file

@ -544,10 +544,12 @@ class PlayBook(object):
for handler in play.handlers():
if len(handler.notified_by) > 0:
self.inventory.restrict_to(handler.notified_by)
if handler.name not in fired_names:
# Resolve the variables first
handler_name = template(play.basedir, handler.name, handler.module_vars)
if handler_name not in fired_names:
self._run_task(play, handler, True)
# prevent duplicate handler includes from running more than once
fired_names[handler.name] = 1
fired_names[handler_name] = 1
self.inventory.lift_restriction()
new_list = handler.notified_by[:]
for host in handler.notified_by: