Проблема з конфігурацією відстеження для /etc
в git
тому, що все, що ви насправді отримуєте, це контроль над версією (більшість git
новачків навіть не знає, як tag
і як branch
правильно, настільки малоймовірно в цей момент) і можливість відката (знову ж таки, якщо ви не ' t tagging
належним чином, ви не отримуєте нічого, крім журналу, щоб звинувачувати людей); але ви втрачаєте шаблони (нахилений шаблон, оскільки git цього не забезпечує), і масштабування (ви не можете застосувати конфігурацію деінде; особливо якщо ви використовуєте розподілені бази даних, такі як Elasticsearch), і автоматизоване управління системами (знову ж, git не забезпечує це ).
З урахуванням цього, ви, ймовірно, шукаєте управління конфігурацією ; що зв'язку в шаблонних , git
і основних сценаріях для управління конфігурацією. Це, звичайно, йде в напрямку DevOps та інфраструктури як Код .
Додати до цього; Відповідь має те, ansible-pull
що може витягнути останнє репо з ваших ігор git
; те саме стосується і шеф-кухаря. В основному сучасні адміністратори Linux не повинні використовувати щось подібне etckeeper
. Шеф - кухар також має режим клієнт-сервер , де ви можете управляти всіма системами з на chef-client
основі environment
, roles
і кухонної версій; речі, з якими не можна займатися git
виключно і в масштабах.
etckeeper
що вже використовується в багатьох системах. Він пропонує не всі функції, про які ви просили. Наприклад, воно має одне сховище на хості, а не центральне.