क्रिया के बारे में क्षमा करें। उस टूल का उपयोग करें जिससे आपका काम पूरा करना आसान हो। यह स्वचालन की बात है, है ना?
इतिहास: मैंने पिछले सूअरों में कठपुतली का उपयोग किया है और पिछले महीने मैंने लगभग एक सप्ताह का समय दिया है ताकि मैं देख पाऊं कि क्या मैं अपने नए टमटम में स्विच करूंगा।
मैंने छलांग नहीं लगाई।
शब्दजाल: इन दोनों प्रणालियों के साथ एक दुर्भाग्यपूर्ण समस्या है, शब्दजाल अधिभार। (रेसिपी, टेम्प्लेट, नोड, रोल्स, एट्रिब्यूट्स, प्रोवाइडर्स) यह आगे और पीछे चलता रहता है। मैंने पाया कि शेफ ने इसे एक कदम आगे बढ़ाया। (चाकू, शेफ, आदि)
कोड की परिपक्वता: यह कहने के लिए पर्याप्त है कि मैंने शेफ को थोड़ा कच्चा पाया। यह बहुत कुछ महसूस करता है जैसे 3-4 साल पहले कठपुतली को .21 / .22 समय सीमा में कैसा महसूस होता था। बहुत फ्लक्स चल रहा है।
यह कहने के लिए नहीं कि कठपुतली में ऐसा नहीं हुआ है। (मैंने कठपुतली में कई महान विशेषताओं को फिर से खोजा है जो केवल पिछले कुछ वर्षों में सामने आए हैं। - रेगेक्स मिलान!)
रूबी: मुझे शेफ में सभी रूबी अधिभार पसंद नहीं थे। (आप मणि और रेक की जरूरत है इससे पहले कि आप भी शुरू कर सकते हैं) आप कठपुतली a'la facter में जटिल समस्याओं को हल करने के लिए रूबी का उपयोग कर सकते हैं, लेकिन आपको नहीं करना है।
जटिलता: मुझे जीयूआई का रसोइया पर ध्यान केंद्रित करना पसंद नहीं था। मुझे लगता है कि यह बहुत अच्छा है और कठपुतली एक ऐड के रूप में कामों में एक वेब इंटरफेस है, लेकिन मुझे लगता है कि इसे और अधिक डिकूप्ट किया जाना चाहिए।
शेफ के पास बहुत अधिक जटिल वास्तुकला है। यह बेहतर पैमाने पर हो सकता है, लेकिन विफलता के बहुत सारे संभावित बिंदु हैं।
http://wiki.opscode.com/display/chef/Architecture
एपीआई सर्वर और वेब इंटरफेस के अलावा शेफ को काउचडब, खरगोशबिट और सोल की जरूरत है।
मैं बस एक साधारण क्लाइंट / सर्वर इंटरफ़ेस चाहता हूं, जिसके शीर्ष पर एक एमवीसी फ्रेमवर्क और उसके पीछे एक जटिल डेटा स्टोर की आवश्यकता नहीं है।
कठपुतली उस विभाग में बहुत सरल है। (यह कहना नहीं है कि इसे जोड़ने के लिए बहुत सारे ऐड ऑन नहीं हैं)
काम पूरा करना: अंत में, मैं वही जानता था जो मैं जानता था। एक हफ्ते की साइड हैकिंग पर खर्च करने और बमुश्किल शेफ के साथ मूल बातें करने में सक्षम होने के बाद, मैं कठपुतली में वापस जाने में सक्षम हो गया और कुछ ही घंटों में अपनी बुनियादी जरूरतों को पूरा कर पाया। (पैकेज प्रबंधन, उपयोगकर्ता प्रबंधन, फ़ाइल टेम्पलेट कॉन्फ़िगर करें)
मॉड्यूल के बारे में चेतावनी: कठपुतली को "मॉड्यूल" का उपयोग करने के लिए एक हालिया बदलाव है जो तीसरे पक्ष द्वारा योगदान दिया जाता है। मैंने इनका उपयोग नहीं किया और मुझे उनकी गुणवत्ता में एक विस्तृत श्रृंखला मिली। कवर के नीचे झांकना सुनिश्चित करें और देखें कि आप इन पर खुदाई करने से पहले क्या और कैसे काम कर रहे हैं।