Esta es probablemente una pregunta simple para aquellos de ustedes que ya están ejecutando herramientas de administración de configuración. ¿Son las herramientas de administración de configuración como Puppet o Chef el enfoque correcto para mantener actualizados los paquetes instalados?
Supongamos que ejecuto varios servidores, principalmente basados en Debian y Ubuntu. ¿Las herramientas de administración de configuración facilitan la actualización de los paquetes instalados desde los repositorios cuando aparecen actualizaciones de seguridad o correcciones de errores?
Actualmente ejecuto "actualizaciones desatendidas" para permitir que los sistemas instalen automáticamente actualizaciones de seguridad, pero todavía tengo que conectarme a los servidores y ejecutarlas de aptitude update && aptitude safe-upgradevez en cuando. Naturalmente, esto se vuelve aburrido, tedioso y propenso a errores cuanto más servidores haya.
¿Son herramientas como Puppet o Chef el enfoque correcto para mantener actualizados los paquetes instalados? ¿Alguno de ustedes usa estas herramientas para evitar la ejecución manual aptitudeo un equivalente en 15 servidores? Estoy bastante seguro de que la respuesta a estas preguntas es "¡Sí, por supuesto!"
Pero, ¿dónde puedo encontrar más información sobre este caso de uso en particular? Todavía no he tenido tiempo de estudiar Puppet o Chef en profundidad, y los ejemplos de libros de cocina o clases solo muestran ejemplos más o menos triviales de la instalación de un paquete en particular, como ssh. ¿Tiene algún recurso para recomendar, aparte de la documentación oficial (por supuesto, voy a estudiar los documentos una vez que sepa cuál, si es que hay alguna, de las herramientas son las adecuadas para mí)?