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


Tal vez pueda interesarte


Compartí este artículo