ansible: usar with_items con el controlador de notificaciones

Quiero pasar una variable a un controlador de notificaciones, pero no puedo encontrar ningún lugar aquí, en SO, los documentos o los problemas en el repositorio de github, cómo hacerlo. Lo que estoy haciendo es implementar múltiples aplicaciones web, y cuando se cambia el código de una de esas aplicaciones web, debería reiniciar el servicio para esa aplicación web.

Deesta pregunta SO, Tengo esto para trabajar, algo:

- hosts: localhost
  tasks:
  - name: "task 1"
    shell: "echo {{ item }}"
    register: "task_1_output"
    with_items: [a,b]
  - name: "task 2"
    debug:
      msg: "{{ item.item }}"
    when: item.changed
    with_items: task_1_output.results

(Póngalo en test.yml y ejecútelo conansible-playbook test.yml -c local.)

Pero esto registra el resultado de la primera tarea y realiza un bucle condicional sobre eso en la segunda tarea. ¡Mi problema es que se vuelve complicado cuando tienes dos o más tareas que necesitan notificar a la segunda tarea! Por ejemplo, reinicie el servicio web si se actualizó el código o si se cambió la configuración.

AFAICT, no hay forma de pasar una variable a un controlador. Eso me lo arreglaría limpiamente. Encontré algunos problemas en github donde otras personas se encuentran con el mismo problema, y se proponen algunas sintaxis, pero ninguna de ellas funciona realmente.

Incluir un sub-libro de jugadas tampoco funcionará, porque usarwith_items Juntos coninclude fue en desuso.

En mis libros de jugadas, tengo unsite.yml que enumera los roles de un grupo, luego en elgroup_vars para ese grupo defino la lista de aplicaciones web (incluidas las versiones) que deben instalarse. Esto me parece correcto, porque de esta manera puedo usar el mismo libro de jugadas para la puesta en escena y la producción. Pero tal vez la única solución es definir el rol varias veces y duplicar la lista de roles para la puesta en escena y la producción.

Entonces, ¿cuál es la sabiduría aquí?

Respuestas a la pregunta(2)

Su respuesta a la pregunta