Eu não uso o cfengine há muito tempo, mas você pode dar uma olhada rápida no cfengine3. Eu diria que o cfengine original é quase certamente muito complexo para sua tarefa, mas a versão mais recente afirma que ele é simplificado. Outra possibilidade, provavelmente mais do que o necessário, é o boneco .
Para arquivos de configuração etc, para começar, dê uma olhada no etckeeper.
Você também precisará manter todos os pacotes e ppa em sincronia - eu sei que há algumas opções para isso, mas deixarei para outros usuários ajudarem com isso.
etckeeper, cfengine3 e fantoche estão nos repositórios.
Claro, você provavelmente vai querer amarrar algum armazenamento em nuvem para manter as cópias sincronizadas e organizadas. Ubuntu One, Dropbox, Spideroak vêm à mente como soluções gratuitas (para armazenamento limitado).
* (ou talvez não)
A propósito, o que você está usando para gerenciar seus arquivos de ponto?
Atualização: Eu tinha esquecido que stipple e / ou OneConf seria a maneira ideal de fazer (muito) isso. Quando eles estão completos.