---
# roles/client/tasks/main.yml
- name: "notify client-handler"
debug:
msg: "Handler: {{handler_name}}"
changed_when: true
notify:
- "{{handler_name}}"
- name: "run client-handler immediately"
meta: flush_handlers---
# playbook.yml
- roles:
- { role: client, handler_name: something }---
# roles/client/tasks/main.yml
- set_fact:
handler_name: "client-handler-{{client.type|default('none')}}"
- name: "notify client-handler"
debug:
msg: "Handler: {{handler_name}}"
changed_when: true
notify:
- "{{handler_name}}"