के बारे में क्या है?


11

मैंने जीआईएडीबी रिपॉजिटरी के साथ-साथ एंसिबल-रनर की डॉक्यूमेंट साइट (ऑफिशियल एंसिबल प्रोजेक्ट से) के बारे में README फाइल पढ़ी है, लेकिन मुझे समझ में नहीं आ रहा है कि कौन से एंसिबल-रनर हैं और किस स्थिति में यह उपयोगी हो सकता है? क्या यह एक परियोजना है जो अतिरिक्त सुविधाएँ लाती है या इसे एक अलग तरीके से चलाने के लिए बनाया गया है?


आपके विवरण से बस एक अनुमान: मुझे लगता है कि यह एक गढ़ होस्ट आर्किटेक्चर में उपयोगी हो सकता है, जहां केवल यह होस्ट अनसेबल क्लाइंट से सुलभ है और यह छूट के लिए एक डीएमजी में, पृथक मेजबान को रन बुक खेलने का ख्याल रखता है।
तेंसिबाई

भी प्रलेखन कड़ी है ansible-runner.readthedocs.io/en/latest
Shobi

जवाबों:


7

यह परियोजना चल रही प्लेबुक के स्वचालन का समर्थन करना है। एक GUI आधारित परियोजना है, जिसे करने के लिए Ansible Tower या AWX कहा जाता है, लेकिन ansible-runner सार -प्लेबुक कमांड की जगह सार में स्वचालन की अंतर्निहित परत लगती है ।

ऑटोमेशन के लिए कुछ गंभीर मुद्दे हैं जब कुछ स्क्रिप्ट के हिस्से के रूप में स्वयं -प्लेबुक का उपयोग करने की कोशिश की जाती है । जब यह पार्सिंग की बात आती है, तो सूर्य के नीचे सबसे विस्मयकारी प्लेबुक का उत्पादन होता है । तो आपको अपना आउटपुट प्लगइन लिखना शुरू करना होगा और फिर उसके लिए एक पार्सर लिखना होगा, फिर आपको यह पता लगाना होगा कि पर्यावरण चर और पासवर्ड और कई अन्य चीजों का प्रबंधन कैसे करें। तो जवाबदेह-धावक इस का जवाब है। यह किसी कार्य या प्लेबुक को चलाने से कलाकृतियों को संरक्षित करेगा और आगे स्वचालन में संभव बनाने के लिए ansible का संचय करेगा।

आप इसे शेल से चला सकते हैं, आप इसे अजगर मॉड्यूल के रूप में चला सकते हैं और इसके लिए एक संदर्भ कंटेनर भी है और जाहिर है इसका उपयोग AWX द्वारा किया जाता है। इसके अलावा परियोजना का इवेंट एमिटर उम्मीद करेगा कि ईएलके जैसे मॉनिटरिंग सिस्टम और मैसेज बस टाइप सिस्टम के लिए बहुत बेहतर प्लग-इन होगा।


0

जिरी के उत्तर को पूरा करने के लिए, मुझे पता चला कि ओपनशफ्ट-ऑपरेटर फ्रेमवर्क ansible-runnerमें एसेटिबल रनटाइम के रूप में उपयोग किया जाता है , इसलिए आप संसाधनों में परिवर्तन होने पर क्लस्टर स्थिति को समेटने के लिए एक पॉडबुक या पॉसिबल भूमिका निभाते हैं।

तो ansible-runnerएक वास्तव में रनटाइम निष्पादन के लिए ansible के लिए है runcया cri-oकंटेनर निष्पादन के लिए हो सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.