O verdadeiro problema aqui não é um sistema SCM, é que você não tem controle sobre seus usuários fazendo alterações descontroladas em seu ambiente de produção. A menos que você consiga fazer com que os usuários verifiquem as alterações, o controle de configuração não é a abordagem correta. Parece que você realmente precisa de uma boa solução de backup que possa ser usada para restaurar rapidamente uma imagem em funcionamento.
Se você quiser restaurar a "configuração" com o fantoche, em vez de uma solução de backup convencional (que deveria ter de qualquer maneira), talvez queira usar o fpm de Jordan Sissel link . O fpm é realmente destinado a gerar pacotes (rpm, deb, etc.), mas pode gerar um módulo de fantoche com uma lista de arquivos. Você pode executar um cronjob em cada host que gera um módulo de puppet com scripts de hosts e o verifica em svn / git / etc.