के लिए ट्रैकिंग विन्यास के साथ समस्या /etc
में git
है कि सभी तुम सच में ऐसा करके हासिल संस्करण नियंत्रण (सबसे है git
novices भी कैसे करने के लिए पता नहीं है tag
और branch
उस बिंदु पर ठीक से, तो संभावना नहीं) और रोलबैक (करने की क्षमता फिर से, यदि आप नहीं कर रहे ' टी tagging
ठीक से, आप कुछ भी लेकिन दोष लोगों के लिए एक लॉग) हासिल नहीं करते हैं; लेकिन आप टेम्प्लेटिंग खो देते हैं (कैंट टेम्प्लेट क्योंकि git प्रदान नहीं करता है), और स्केलिंग (आप केंट कॉन्फ़िगरेशन को कहीं और लागू कर सकते हैं; विशेष रूप से अगर आप वितरित डेटाबेस का उपयोग कर रहे हैं जैसे कि एलीस्टेसर्च), और स्वचालित सिस्टम प्रबंधन (फिर से, git doesnt यह प्रदान नहीं करता है) )।
इसके साथ ही कहा जा रहा है कि आप जो देख रहे हैं वह विन्यास प्रबंधन है ; में संबंधों कि templating , git
, और बुनियादी पटकथा विन्यास प्रबंधन करने के लिए। यह, निश्चित रूप से कोड के रूप में DevOps और इन्फ्रास्ट्रक्चर की दिशा में नीचे जा रहा है ।
इसमें जोड़ने के लिए; Ansible के पास ansible-pull
आपकी playbooks के नवीनतम रेपो को खींच सकता है git
; यही बात शेफ के लिए भी सही है। मूल रूप से, आधुनिक लिनक्स प्रशासक कुछ का उपयोग नहीं कर रहे हैं etckeeper
। बावर्ची भी क्लाइंट-सर्वर मोड जहां आप के साथ सभी प्रणालियों का प्रबंधन कर सकते है chef-client
के आधार पर environment
, roles
और रसोई की किताब के संस्करणों; ऐसी चीजें जो आप git
पूरी तरह से और बड़े पैमाने पर नहीं कर सकते ।
etckeeper
जो पहले से ही कई प्रणालियों पर उपयोग किया जाता है। यह आपके द्वारा मांगी गई सभी सुविधाओं की पेशकश नहीं करता है। उदा। इसके पास प्रति मेजबान एक भंडार है, एक केंद्रीय नहीं है।