Baba-yaga renueva su hogar
Baba-yaga es una bruja de los cuentos rusos. En nuestra red es la máquina que mantiene a los ordenadores del centro educativo en el estado deseado y para ello utiliza tres herramientas:
- Ansible para gestionar los equipos.
- Sirin para lanzar la ejecución de los
playbooks
de Ansible bajo demanda. - ARA Records Ansible para registrar la ejecución de dichos
playbooks
.
Pues bien, la instancia baba-yaga-2004
que llevaba desde junio del 2020 trabajando de manera incansable comenzó a sentir los efectos del paso del tiempo:
- Versión desactualizada de ARA.
- BBDD de ARA muy grande.
Para nosotros la versión desactualizada de ARA no era ningún problema porque ya cubría nuestras necesidades. Sin embargo en esa versión antigua no resultaba sencillo eliminar datos viejos para reclamar espacio, lo que inevitablemente ha llevado con el paso del tiempo a que la BBDD consuma demasiado espacio.
Esta ha sido la razón principal para preparar baba-yaga-2004-v2
con la versión actual de ARA.
En la nueva versión de ARA el comando ara playbook prune
permite borrar playbooks
antiguos y después es posible recuperar espacio en la BBDD con el comando: sqlite3 ~/.ara/server/ansible.sqlite vacuum
.
Naturalmente baba-yaga-2004-v2
ya tiene en su cron una tarea para borrar datos antiguos y reclamar el espacio libre.
Además, en la nueva versión encontramos:
- Un modo oscuro para la interfaz web.
- Nuevas opciones de filtrado muy prácticas.
- Una pestaña
hosts
que permite acceder a todos los equipos y filtrar por estado.
Se puede acceder a la interfaz web de ARA en Baba-yaga desde:
http://192.168.<VLAN>.18:10000
. Desde las VLANs del centro.http://10.0.0.2:10000
. Desde la VPN que se utiliza para los equipos portátiles.