मैं एक "नेत्र" का प्रयोग कर एक पर्यवेक्षक के रूप में और टेम्पलेट्स में बदलाव पर चर पारित कुछ इस तरह से चलाता है के लिए है: मैं सभी के लिए एक ही हैंडलर के रूप में यह निर्धारित करना चाहते हैं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
उपयोग खोल मॉड्यूल [http://docs.ansible.com/ansible/shell_module.html] –
@va की leriy-Solovyov, यह '' '&& अपेक्षा के अनुरूप' '' काम करेगा सिवाय कोई फर्क नहीं है। Parametrised संचालकों सिर्फ ansible 2.0 में काम करते हैं तो उचित तरीका हैंडलर नाम पर सेवा नाम का उपयोग करने के लिए है: '' '- नाम: पुनः लोड आंख {{}} सेवा खोल: आंख लोड/पथ/{{}} सेवा। rb && आंख पुनः आरंभ {{}} सेवा '' ' – hryamzik