Hoy lanzamos la versión estable v0.05 de ASYD!Entre otros cambios, incluye (finalmente!) notificacion vía correo electrónico. Ahora cuando la monitorización detecta problemas en cualquiera de tus host, tu y cualquier usuario autorizado recibirá una notificación a su email. Para problemas críticos (el host está completamente caído) recibirás un recordatorio cada minuto, y para problemas de menor gravedad (alertos en servicio) los recordatorios se enviaran cada 5 minutos. Además como siempre, puedes reconocer el problema desde la interfaz web.
También puedes definir (como administrador) que usuarios deben recibir las notificiaciones y que usuarios no.
Para que estas nuevas caracteristicas funcionen adecuadamente, hemos tenido que parchear Monit para obtener un log más detallado de su XML API, así ahora el deploy de Monit usará nuestra propia precompilación de binarios. Puedes echarle un vistazo a este parche on nuestro GitHub.
Recuperación de Contraseña
Con las notificaciones por email completamente funcionando, hemos incluido también la opción de recuperación de contraseña, ahora cualquer usuario puede solicitar un cambio de contraseña, pero recuerda configurar adecuadamente los ajustes del email, de forma que las notificaciones puedan llegar a su destino.
Además, ahora cualquier usuario puede cambiar su contraseña.
Otros
Esta versión además incluye correción de errores y otras pequeñas mejoras.La interfaz web ahora muestra páginas de error y los reportes una más detallada depuración en todos los aspectos, por ejemplo si el sistema de notificación por email falla, si un host no está accesible durante el deploy, or más detalles cuando un deploy falla en cualquier parte del proceso como la instalación de paquetes, etc.
Hemos corregido el problema de las claves SSH y otras configuraciones duplicadas, ahora se instalan una sola vez.
También hemos descartado la propiedad “monitored” dentro de la clase Host en favor de una variable pesonalizada, de forma que el usuario ahora puede cambiar el estado de monitoreo de un host (monitored/not monitored). Este estatus es desencadenado por el deploy de Monit por si mismo despues de ser correctamente deployeado.
Puedes ver todo el changelog en la pull-request.
Especial agradecimiento a Mephiston for su contribución en esta versión 🙂