Development

Nueva versión 0.04 04 December, 2014 | Development

 

 

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

undefined

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”:

undefined

El botón estará activo si el archivo de “undeploy” existe, si no existe estará inactivo (gris claro) y no funcionará.

undefined

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:

undefined

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).

undefined

 

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

Leave a Reply

Your email address will not be published. Required fields are marked *