我有一个应该在指定 IP 上配置的剧本,然后连接到这个应用程序来配置里面的东西。
我有一个问题:我在应用程序配置中更改了任何内容后需要重新启动应用程序,如果我不重新启动应用程序,则连接失败(没有连接,因为应用程序对具有新 IP 地址的新配置一无所知)我试图访问)。
我目前的剧本:
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
configure_app
如果在执行“更改应用程序中的数据”之前发生更改,我需要强制处理程序运行。