¿Cómo forzar al controlador a ejecutarse antes de ejecutar una tarea en Ansible?

Tengo un libro de jugadas que debería configurarse en una IP especificada, y luego conectarme a esta aplicación para configurar cosas dentro.

Tengo un problema: necesito reiniciar la aplicación después de haber cambiado algo en la configuración de la aplicación, y si no reinicio la aplicación, la conexión falló (no hay conexión porque la aplicación no sabe nada sobre la nueva configuración con la nueva dirección IP I ' Estoy tratando de acceder).

Mi libro de jugadas actual:

tasks:
- name: Configure app
  template: src=app.conf.j2 dest=/etc/app.conf
  notify: restart app

- name: Change data in app
  configure_app: host={{new_ip}} data={{data}}

handlers:
- name: restart app
  service: name=app state=restarted

Necesito forzar al controlador a correr siconfigure_app cambiado antes de ejecutar 'Cambiar datos en la aplicación'.

Respuestas a la pregunta(1)

Su respuesta a la pregunta