¿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'.