मैं किसी भी वातावरण के लिए CFengine की सिफारिश करूंगा जो 2-3 से अधिक बक्से में हो और जहां आपके पास 'टेम्पलेट' की कुछ अवधारणा हो या विशिष्ट भूमिका निभाने वाले सर्वर हों।
क्यों? सीधे शब्दों में कहें तो यह गलतियों को कम करता है, आपके पास एक उपकरण है जो सुनिश्चित करेगा कि फ़ाइल / निर्देशिका अनुमतियाँ सही हैं वातावरण में हर जगह हैं और जब आप अधिक सर्वर रोल करने के लिए आते हैं, तो उपकरण बिल्कुल सब कुछ संभालता है और कभी कोई गलती नहीं करता है।
यहां तक कि एक कुशल सिस्टम प्रशासक के साथ बारह घंटे की शिफ्ट के अंत में एक वेब सर्वर को रोल आउट करने के दौरान, जब चीजें पहले से ही गलत थीं .... क्या उन्हें उस छोटी सी कॉन्फ़िगरेशन फ़ाइल को याद रखने की संभावना है, जिसे / etc / random / location में जाने की आवश्यकता है / foo / बार अन्यथा आवेदन बिल ग्राहकों की तरह चुपचाप कुछ महत्वपूर्ण करने में विफल रहेगा? :)
CFengine जैसे उपकरण पर्यावरण-व्यापक सुरक्षा अद्यतन करने का एक शानदार तरीका है। सभी बक्सों पर एक नगियोस विन्यास (एनआरपीई) को छोड़ना भी एक बाधा है। आप पांच बक्से या पांच साथ काम कर रहे हैं सौ आप बक्से होगा CFengine साथ समय की बचत।
यह शायद ध्यान देने योग्य है कि मेरा वातावरण थोड़ा बड़ा है, हालांकि मैंने आपके द्वारा नोट किए गए नोटों की तुलना में छोटे वातावरणों के लिए CFengine को भी तैनात किया है!
संभवतः आपका अगला प्रश्न CFengine vs Puppet होगा? यह एक अधिक कठिन निर्णय है, और मैं हमेशा (शुरुआती दिनों में) पुंगपेट से सीफेंगिन चला गया हूं, विशेष रूप से त्रुटि लॉगिंग के आसपास कुछ अपरिपक्वता .... इन दिनों मैं वास्तव में निश्चित नहीं हूं - एक नाटक है 'एन देखें? कठपुतली के साथ अपने विशिष्ट मुद्दों को देखते हुए, वे एसएसएल सर्टिफिकेट से संबंधित थे, दर्द से अभी भी उस समय को याद करते हैं, जब मैंने सर्वर का निदान करने में 3 घंटे बिताए थे <-> ग्राहक संपर्क मुद्दों irc.freenode.net/#puppet में कुछ भारी RTFM और RTFS के साथ केवल खोजने के लिए एक त्रुटि, लॉग नहीं किया जा रहा है, और ल्यूक ने कहा, "आह यह तय करना वास्तव में मुश्किल है" और कभी नहीं किया। :(