पर उत्तरदायी उपकरण जैसे परिनियोजन उपकरण के लाभ वर्तमान में मेरे पास शैल में मेरी सभी परिनियोजन स्क्रिप्ट हैं, जो लगभग 10 प्रोग्राम स्थापित करती हैं और उन्हें कॉन्फ़िगर करती हैं। जिस तरह से मैं इसे खोलता हूं, उसके लिए एक शानदार उपकरण है:शैल
मॉड्यूलर: प्रति स्क्रिप्ट केवल एक प्रोग्राम, इस तरह मैं विभिन्न सर्वरों पर प्रोग्राम फैल सकता हूं।
सरल: शैल स्क्रिप्ट अत्यंत सरल कर रहे हैं और स्थापित किसी अन्य सॉफ्टवेयर की जरूरत नहीं है।
एक-क्लिक: मुझे केवल एक बार स्क्रिप्ट स्क्रिप्ट चलाने की ज़रूरत है और सबकुछ सेटअप हो गया है।
अज्ञेयवादी: अधिकांश प्रोग्रामर शैल को समझ सकते हैं और किसी विशिष्ट प्रोग्राम का उपयोग करने के बारे में जानने की आवश्यकता नहीं है।
संस्करण: चूंकि मेरा कोड GitHub पर है, इसलिए एक साधारण गिट खींचें और सभी पर्यवेक्षक पुनरारंभ करें मेरा नवीनतम कोड चलाएगा।
इन सभी फायदों के साथ, लोग लगातार मुझे ऐसे उपकरण का उपयोग क्यों कर रहे हैं जैसे Ansible या Chef, और खोल का उपयोग न करें?
इस विषय पर मुझे एक अच्छा लेख मिला। यह sysadmins को मनाने के प्रयास में मिलने वाले पुनरावर्ती प्रश्नों को संबोधित करने में एक अच्छा काम करता है, जो शेफ/उत्तरदायी/कठपुतली जैसे उपकरण देखने योग्य हैं: http://devopsu.com/blog/ansible-vs-shell-scripts/ –
तथ्य यह है कि यह मुख्य रूप से राय-आधारित है क्योंकि मैं स्टैक ओवरफ्लो के बारे में चिंतित हूं। अधिकांश चीजें जो निर्णय में शामिल हैं (राय)। – AdamC
केवल 'सरल' और 'अज्ञेयवादी' भी उदाहरण पर लागू नहीं होते हैं। Ansible। – jwg