Baba-yaga renueva su hogar

per Victor Carceler darrera modificació 2022-03-05T22:19:24+02:00

https://upload.wikimedia.org/wikipedia/commons/8/83/Baba_Yaga_and_maiden-birds_by_I.Bilibin_%281902%29.jpg

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:

  1. Ansible para gestionar los equipos.
  2. Sirin para lanzar la ejecución de los playbooks de Ansible bajo demanda.
  3. 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.

ara-full-logo.webp

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.

ara-1.webp

ara-2.webp

ara-3.webp

ara-4.webp