Wie kann ich die Ausführung des Handlers erzwingen, bevor eine Aufgabe in Ansible ausgeführt wird?

Ich habe ein Playbook, das auf der angegebenen IP-Adresse konfiguriert werden sollte, und verbinde mich dann mit dieser App, um die darin enthaltenen Einstellungen zu konfigurieren.

Ich habe ein Problem: Ich muss die App neu starten, nachdem ich etwas in der App-Konfiguration geändert habe. Wenn ich die App nicht neu starte, ist die Verbindung fehlgeschlagen (keine Verbindung, da die App nichts über die neue Konfiguration mit der neuen IP-Adresse I weiß versuche zuzugreifen).

Mein aktuelles Playbook:

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

Ich muss den Handler zum Ausführen zwingen, wennconfigure_app geändert, bevor 'Daten in der App ändern' ausgeführt wird.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage