【发布时间】:2015-12-01 11:07:39
【问题描述】:
我有一个应该在指定 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 在执行“更改应用程序中的数据”之前发生更改,我需要强制处理程序运行。
【问题讨论】: