में उपयोग करने के लिए एक विशेष कॉलबैक निर्दिष्ट करना मैंने में विभिन्न परिचालनों के लिए अलग-अलग प्लेबुक बनाया है।प्लेबुक
और मैंने अलग-अलग प्रकार की प्लेबुक के लिए अलग-अलग कॉलबैक स्क्रिप्ट भी बनाया है (और उन्हें उत्तरदायी और स्थापित के साथ पैक किया गया है)।
प्लेबुक को कई अलग-अलग स्क्रिप्ट/क्रॉन नौकरियों से बुलाया जाएगा।
अब, किसी विशेष प्लेबुक के लिए बुलाए जाने के लिए एक विशेष callback script
निर्दिष्ट करना संभव है? (शायद कमांड लाइन तर्क का प्रयोग कर रहे हैं?)
अभी क्या हो रहा है, सभी प्लेबैक स्क्रिप्ट प्रत्येक प्लेबुक के लिए बुलाए जाते हैं।
मैं प्लेबुक के स्थान/फ़ोल्डर के सापेक्ष callback script
नहीं डाल सकता क्योंकि यह पहले से ही उत्तरदायी पैकेज के अंदर पैक किया गया है। साथ ही, सभी प्लेबुक भी एक ही स्थान पर हैं।
मैं आवश्यक होने पर भी समायोजित करने के लिए उत्तर देने योग्य स्रोत कोड को संशोधित करने के साथ ठीक हूं।
अपने जवाब के लिए धन्यवाद .. लेकिन मैं प्लेबुक के आधार पर कॉलबैक निर्दिष्ट करने के लिए की जरूरत है। प्रत्येक नाटक पर आधारित नहीं ... एक ही खेल को 2 अलग-अलग प्लेबुक से बुलाया जा सकता है और कॉलबैक को 1 के लिए बुलाया जाना चाहिए और अन्य के लिए नहीं ... – Codebender
बस यह सुनिश्चित करना चाहते हैं कि आप समझें कि _play_ क्या है, क्योंकि एक नाटक "बुलाया नहीं"। एक नाटक प्लेबुक में एक प्रविष्टि है, प्रत्येक में मेजबान, कार्य/भूमिकाएं और वर्र्स कुंजी शामिल हैं।अधिकांश प्लेबुक में केवल एक ही खेल होता है लेकिन आपके पास एकाधिक नाटक हो सकते हैं। http://docs.ansible.com/ansible/playbooks_intro.html#playbook-language-example एकमात्र ऐसी स्थिति जहां उपर्युक्त समाधान काम नहीं करेगा, यह है कि, जब आप एकाधिक प्लेबुक में समान नामों के साथ खेलते हैं। – udondan
यह सही है ... मेरे पास प्रत्येक प्लेबुक में कई नाटक हैं ... इसके अलावा, मैं अपनी प्लेबुक में 'शामिल' कथन का भी उपयोग कर रहा हूं। जिसका अर्थ है कि एक ही नाटक कई प्लेबुक के हिस्से के रूप में शामिल किया जाएगा ... इसलिए इस दृष्टिकोण का उपयोग करने से मुझे समस्याएं हो सकती हैं ... – Codebender