Tengo un montón de instancias EC2 ejecutándose en CentOS 6.x. Iniciar sesión en cada uno y actualizar el sistema operativo (actualización yum) es engorroso y poco eficiente. Estoy buscando la forma óptima de actualizar estos servidores de forma remota mediante un script (si es posible). Probablemente Chef sea un candidato, pero no tengo ninguna experiencia en ello.
Lo que estoy buscando es ejecutar estos comandos en orden:
yum clean all
yum update -y
reboot
Cualquier sugerencia será apreciada.
Gracias
Respuesta1
Hay algunas opciones para lidiar con actualizaciones desatendidas en Centos, una de las cuales es: yum cron
. Harías bien en echarle un vistazo al yum-cron.página de manual,esta discusiónen su configuración, así comoeste hilopara una discusión sobre el uso de la herramienta en un entorno de producción. Lo bueno de este enfoque es que una vez configurado, las actualizaciones en cada máquina se producen de forma independiente una de otra y no corren el riesgo de tener problemas con un script fallido.
Respuesta2
¿Has pensado en utilizar elAWS Systems Manager: servicio de administrador de parches? Proporcionan una manera cómoda y sencilla de realizar un seguimiento de qué parches están instalados en las instancias EC2 y actualizarlos (sin tener que iniciar sesión).