Entiendo las ventajas de usar Chef y Puppet en un entorno multiservidor. Es fantástico para imponer y describir la configuración en muchos servidores.
Pero supongamos que tiene un único servidor, ¿qué ventaja le chef-solo
ofrece sobre la configuración manual del servidor? Me encanta el chef, pero no puedo pensar en una razón por la que tomarse el tiempo para configurar chef-solo valga la molestia en una arquitectura de servidor único o incluso 2, pero aparentemente la gente lo hace.
Continué en una publicación de blog de enero . Eventualmente, tendrá que migrar esa máquina, reemplazarla, configurar una nueva, ejecutar una compilación de prueba, etc. Además, todo está documentado en un solo lugar, para que cualquier otra persona que tenga que mirar la máquina pueda saber qué está sucediendo. sin tener que buscar en el sistema.
Como dice arriba: cada vez que obtengo otra máquina, tengo que agregar una cuenta de usuario, copiar claves ssh, instalar los paquetes con los que estoy familiarizado, etc. Se vuelve viejo. Lo haces una vez, lo haces en un solo lugar y sabes que va a realizar esa acción cada vez. Si alguna vez obtienes una segunda máquina o necesitas hacer una nueva construcción de la actual, estarás casi allí en el momento en que comiences.
fuente