Quiero la capacidad de configurar nuevos servidores para dev/test/prod muy fácilmente. Las razones para ser capaz de configurar una nueva VM dev es obvio, pero para prod mi preocupación es la adición de un nuevo servidor de producción / migrar a un nuevo servidor.
Supongo que una solución de copia de seguridad tradicional no funcionará ya que el hardware puede ser diferente por lo que los binarios/configuración podrían ser diferentes.
De todas formas quiero adquirir experiencia con Puppet, así que estaba pensando en crear un manifiesto que configure mis usuarios, instale Postgres, Nginx, PHP-FPM, etc, y los configure de la manera que yo especifique. Entonces podría instalar Puppet en un nuevo servidor, copiar mi manifiesto y aplicarlo localmente. Esto haria mas facil mantener las configuraciones de mis servidores sincronizadas.
¿Existe un enfoque mejor que yo no conozca, y tiene mi enfoque alguna trampa?