O problema com o acompanhamento de configuração para /etcem gité que tudo que você realmente ganhar com isso é controle de versão (a maioria dos gitnovatos nem sei como tage branchadequadamente, tão improvável nesse ponto) e a capacidade de reversão (novamente, se você aren' t taggingcorretamente, você não ganha nada, mas um registro para culpar as pessoas); mas você perde a modelagem (modelo não pode porque o git não fornece isso) e a expansão (não é possível aplicar a configuração em nenhum outro lugar; especialmente se você estiver usando bancos de dados distribuídos como o Elasticsearch) e gerenciamento de sistemas automatizado (novamente, o git não fornece isso )
Com isso dito, o que você provavelmente está procurando é gerenciamento de configuração ; que os laços em templates , gite scripting básico para gerenciar a configuração. Obviamente, isso está indo na direção do DevOps e da Infraestrutura como código .
Para adicionar a isso; O Ansible possui o ansible-pullqual pode obter o repo mais recente dos seus playbooks git; o mesmo se aplica ao Chef. Basicamente, os administradores modernos do Linux não devem usar algo parecido etckeeper. Chef também tem modo cliente-servidor onde você pode gerenciar todos os sistemas com os chef-clientbaseados em environment, rolese livro de receitas versões; coisas que você não pode fazer gitapenas e em escala.
etckeeperque já é usado em muitos sistemas. Ele não oferece todos os recursos solicitados. Por exemplo, ele tem um repositório por host, não central.