我使用的「眼睛」作爲監督者和模板的修改都運行是這樣的:ansible:傳遞變量的處理程序
eye load service.rb
eye restart service.rb
我想將其定義爲對所有的單處理器應用程序並調用它像
eye reload appname
而且在處理這樣操作的:
- name: reload eye service
command: eye load /path/{{ service }}.rb && eye restart {{ service }}
但我不能找到一種方法來傳遞變量到處理程序。可能嗎?
這看起來像一個重複http://stackoverflow.com/questions/25694249/ansible-using-with-items-with-notify-handler – Rachel 2014-11-02 14:04:52
使用shell模塊[http://docs.ansible.com/ansible/shell_module.html] – 2016-03-09 04:10:59
@va leriy-solovyov,除了'''&&'''以外沒有任何區別。參數化的處理程序只能在2.0中工作,所以propper方式是在處理程序名稱中使用服務名稱: '' - name:reload eye {{service}} shell:eye load/path/{{service}}。 rb && eye restart {{service}}'' – hryamzik 2016-03-10 07:43:58