El problema con la configuración de seguimiento para /etcin gites que todo lo que realmente gana al hacerlo es el control de versiones (la mayoría de los gitprincipiantes ni siquiera saben cómo hacerlo tagy de manera branchadecuada, por lo que es poco probable en ese momento) y la capacidad de retroceder (de nuevo, si no está t taggingcorrectamente, no obtienes nada más que un registro para culpar a las personas); pero pierde la plantilla (no puede la plantilla porque git no proporciona eso) y el escalado horizontal (no puede aplicar la configuración en ningún otro lugar; especialmente si está utilizando bases de datos distribuidas como Elasticsearch) y la administración de sistemas automatizada (nuevamente, git no proporciona esto )
Dicho esto, lo que probablemente esté buscando es la administración de la configuración ; que los lazos en plantillas , gity secuencias de comandos básicos para la gestión de la configuración. Esto, por supuesto, va por la dirección de DevOps e Infraestructura como Código .
Para agregar a esto; Ansible tiene el ansible-pullque puede extraer el último repositorio de sus libros de jugadas git; lo mismo también es cierto para el chef. Básicamente, los administradores modernos de Linux no deberían usar algo como esto etckeeper. Chef también tiene el modo cliente-servidor donde se pueden gestionar todos los sistemas con los chef-clientbasados en environment, rolesy de libros de cocina versiones; cosas que no puedes hacer gitsolo y a escala.
etckeeperque ya se usa en muchos sistemas. No ofrece todas las funciones que solicitó. Por ejemplo, tiene un repositorio por host, no uno central.