是否可以爲幾個任務定義一個notify
塊?在Ansible中爲幾個任務定義一個通知塊
在下面的代碼片段notify: restart tomcat
定義了3次,但我想定義它一次,並且「應用」任務
- name : template context.xml
template:
src: context.xml.j2
dest: /usr/share/tomcat/conf/context.xml
group: tomcat
mode: 0664
notify: restart tomcat
- name : copy server.xml
copy:
src: server.xml
dest: /etc/tomcat/server.xml
group: tomcat
mode: 0664
notify: restart tomcat
- name : copy atomikos-integration-extension
copy:
src: atomikos-integration-extension-3.7.1-20120529.jar
dest: /usr/share/tomcat/ext-libs/
group: tomcat
mode: 0664
notify: restart tomcat
處理程序絕不會與此代碼運行。包括任務也無濟於事。在解釋事物時不要使用混淆名稱 - 它與角色無關。 – techraf
處理程序的想法是通知任何其操作需要處理程序運行的任務 - 例如,更改服務的配置或安裝新的服務代碼需要重新啓動服務。該解決方案打破了該模式。 – RichVel
同意..只是故意有點黑客,沒有進攻 –