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-upgrade
vez 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 aptitude
o 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í)?