Clonar e kickstart funciona ... uma vez. Eles não são uma solução para manter seus sistemas perpetuamente. A menos que você implante novamente um servidor inteiro toda vez que precisar atualizar um script ou aplicar um patch.
Por exemplo, no outro dia eu estava tendo problemas com o tempo limite do SSH. Adicionar algumas opções ao sshd_config resolveu o problema. Eu editei meu arquivo sshd_config padrão em meu repositório de fantoches e tomei o cuidado de empurrar o arquivo atualizado e reiniciar o SSH em cada servidor. Além disso, qualquer novo servidor que eu instalar receberá essa configuração atualizada.
Se eu usasse apenas a clonagem de todo o sistema, poderia editar o sshd_config na imagem mestre, mas não teria uma maneira fácil de atualizar os arquivos de configuração existentes em todos os meus servidores.
Outro grande benefício de algo como fantoche é maior modularidade. Você pode ter uma imagem "apache" ou uma imagem "mysql", mas o que você faz se precisar de um servidor com o apache AND mysql? Isso só piora a maior combinação de serviços que você precisa implantar.
com minha configuração de marionetes, esta é uma questão simples de
include apache
include mysql::server
include ...
Por último, outro fantoche de benefícios é realmente documentar como seus servidores estão configurados. Quer saber quais pacotes estão instalados ou quais arquivos são modificados? Basta ler a configuração do fantoche. Se você usa imagens mestras, está constantemente tentando manter a documentação em sincronia com a imagem.