कॉन्फ़िगरेशन फ़ाइल में लाइनों को क्यों बदल रहा है शेफ या कठपुतली में विरोधी पैटर्न माना जाता है? यह कुछ बुरा आदत है, जैसा कि मैंने समझा था। मुझे लगता है कि यह फ़ाइल संपादन कुछ बेवकूफ तरीके से और उन्नत उपकरणों (उदाहरण के लिए augeas) में किया जाता है।शेफ/कठपुतली के साथ लाइन-दर-लाइन कॉन्फ़िगरेशन फ़ाइलों को क्यों बदला नहीं जाना चाहिए?
ईआरबी टेम्पलेट्स के साथ, पूरी फाइलों को तैनात क्यों किया जाता है, पसंदीदा विधि माना जाता है?
आप कई उदाहरण पा सकते हैं जहां dev-ops फ़ाइल-संपादन के बजाय टेम्पलेट्स का उपयोग करने का सुझाव दे रहे हैं। उदाहरण here, here, here, आदि के लिए
एफवाईआई शेफ लाइन-बाय-लाइन का समर्थन करता है http://rubydoc.info/gems/chef/Chef/Util/FileEdit – KCD