Eu fiz algo parecido com isso. No entanto, nós gerenciaríamos os arquivos de configuração no Puppet, que então seriam armazenados no SVN. Eu tenho dois outros administradores linux em um farm de servidores de 160 servidores e isso funcionou bem. Ele forneceu histórico de alterações (SVN), bem como gerenciamento de configuração via Puppet.