Hoy liberé un nuevo script Bash, llamado "checkmyfarm", para dar soporte a mi sistema de actualización de servidores en paralelo. Este script tiene el propósito de enviar un único mail incluyendo el resumen de actualizaciones disponibles en todos los servidores de la granja, y reemplaza al viejo verificar_actualizaciones.sh
(el cual corría individualmente en cada servidor). De esta forma, en lugar de recibir un mail por cada servidor, recibo un único mail con el resumen de actualizaciones disponibles en todos los servidores de mi granja.
El script checkmyfarm.bash
está publicado en GitHub. Es posible descargar una copia directamente desde el repositorio: linuxitux/updatemyfarm.
Este script utiliza el mismo archivo de configuración que updatemyfarm.bash
, y es necesario editar, de mínima, las variables MAILFROM
y MAILTO
:
Luego, agregar el script al crontab del usuario "sysadmin", para que se ejecute una vez al día:
sysadmin@linuxito:~$ crontab -l 0 2 * * * /home/sysadmin/updatemyfarm/checkmyfarm.bash
En la casilla de correo definida en la variable MAILTO
se recibirá un mail con el siguiente formato:
[host] - [versión]: [lista de actualizaciones disponibles]
Para cada servidor que cuente con nuevas versiones de paquetes.
Por ejemplo:

Artículos anteriores
updatemyfarm: script Bash para actualizar todos mis servidores en paralelo
Mejorando mi sistema de actualización de servidores
Sysadmin vago: cómo actualizar todos los servidores de tu organización ejecutando un único comando