En esta versión os presentamos algunas caracteristicas interesantes, como la nueva funcionalidad “undeploy”, con la habilidad de eliminar tareas, otras mejoras en la interfaz de usuario y mejor manejo de errores.
Undeploy
Desde esta versión, podrás crear dos nuevos tipos de archivo, “undeploy” y “undeploy.sudo”, en los cuales puedes definir reglas para revertir cambios hechos en tu sistema por un Deploy (“def”and”def.sudo” files). Estos nuevos archivos “undeploy” funcionan exactamente igual que los archivos “def”, aceptando los mismos comandos y parámetros.
Tienes un nuevo botón en la sección “Deplosys” de la interfaz de usuario para ejecutar el “undeploy”:
El botón estará activo si el archivo de “undeploy” existe, si no existe estará inactivo (gris claro) y no funcionará.
Como en el caso de los deploys, requiere confirmación antes de ejecutarlo. Además puedes crear alertas como para los deploys, lee la documentación y comprueba todas las opciones posibles.
Este es el resultado final de l ejecución de este simple undeploy:
Eliminar tareas
Si alguna vez has usado ASYD, habrás notado que las tareas no se podían eliminar… hasta ahora!
Esto era un problema cuando estas empezando a usar ASYD, ya que puedes cometer errores definiendo un deploy con lo que la tarea no acabaría nunca y permanecería en tu lista de tareas activas. Ahora ya puedes eliminar cualquier tarea (activa o inactiva).
Ten en cuenta que eliminando una tarea activa no la detendrá, las tareas (deployment, undeployment o instalación de paquetes) se mantendrán corriendo hasta que la ejecución haya finalizado o ASYD sea interrumpido por un error. Deberías testear el deploy en un entorno de prueba antes de lanzarlo a varios hosts o producción.
Comprueba los detalles de las tareas en busca de errores, abre el detalle del host en caso que estes lanzando a un grupo. Si una tarea simplemente no finaliza, busca cual ha sido el último comando ejecutado correctamente, el error debería estar en la siguiente línea. La mayoría de las veces se trata de un error de sintáxis o del intento de actualizar un archivo de configuración de un directorio inexistente, ten cuidado con eso!
Otros
A parte de esto, ahora deberías obtener información mucho más detallada cuando algo falla, así que debería ser más sencillo de depurar. Si encuentras algún error, por favor reportalo en nuestro GitHub o envíanos un email: info asyd-solutions com