Conectar trabajos en workflows repetibles
Coordina Ansible, Terraform y scripts con datos compartidos, aprobaciones y rutas de éxito o fallo.
Tus trabajos están automatizados. La operación completa no
Termina el playbook pero alguien copia, revisa e inicia el siguiente. Cada relevo añade espera y riesgo.
Conecta los trabajos en un workflow. Define la secuencia una vez y deja que avance sin inicios manuales ni copia de valores.
Coordinar operaciones complejas entre herramientas
Añade los Task Templates existentes al lienzo, conecta los pasos y guarda el workflow.
Inicia y aprueba el siguiente paso cuando pasen los controles.
Abre una tarea del workflow para revisar su salida y resultado.
Pasar datos entre pasos
Pasa salidas como entradas siguientes sin copiar entre instrumentos. Elige valores por paso.
Salidas y entradas de workflowsActivar y seguir workflows por API
En Pro usa Workflow API para iniciar, seguir y resolver aprobaciones desde tu portal o servicio.
Adaptar la operación a tu proceso
Mantener tu automatización existente
Conecta Task Templates para Ansible, Terraform, OpenTofu, Terragrunt, Bash, Python y PowerShell. Cada trabajo conserva repositorio, credenciales y configuración. Los parámetros del nodo aportan sus entradas.
Crear ramas según el resultado
Elige éxito, fallo o siempre para continuar. Ejecuta controles paralelos y une con All o Any. Diagnóstico y recuperación son tu código.
Introducir decisiones donde importan
Espera en Aprobación con mensaje claro y timeout opcional. Revisa antes de decidir. Enterprise separa aprobar y ejecutar workflows seleccionados. Revisa todos los roles porque se suman.
Mostrar las esperas
Usa retraso entre reinicio y comprobación. Muestra tiempo restante; la validación real va en otra tarea.
Saber qué definición se ejecutó
Una ejecución registra la revisión y versión del workflow. Examina el grafo de esa ejecución y abre tareas individuales para consultar estado, entradas y registros, incluso después de cambiar la definición editable.
Conectar el workflow a tus sistemas
Inicia y revisa estado por REST API. Configura avisos importantes. Reutiliza plantillas manualmente y en operaciones coordinadas.
Documentación y funciones relacionadas
FAQ
¿Puedo combinar Ansible, Terraform y Python en un workflow?
Sí. Los nodos lanzan plantillas existentes para coordinar Ansible, Terraform, OpenTofu, Terragrunt, Bash, Python y PowerShell. Cada tarea conserva su herramienta y entorno. Descubre Task Templates.
¿Puede una tarea pasar salidas Terraform o resultados Ansible?
Sí. Se admiten entradas y salidas JSON. Terraform, OpenTofu y Terragrunt usan output -json; Ansible publica con set_stats y scripts escriben JSON en SEMAPHORE_OUTPUTS_FILE. Asigna por nombre o mapeos explícitos a Survey Variables posteriores. Lee la guía de entradas y salidas.
¿Puedo esperar varias comprobaciones antes de continuar?
Sí. Divide en controles paralelos y usa All para esperar todos. Any continúa por un camino terminado válido. Los enlaces pueden responder a éxito, fallo o ambos.
¿Puede un workflow esperar aprobación?
Sí. Añade Approval con mensaje y timeout opcional. Espera hasta que autorizados aprueben o rechacen. Enterprise separa aprobación y ejecución por workflow. Revisa todos los roles.
¿Puedo ejecutar diagnósticos o limpieza tras un fallo?
Sí. Conecta una plantilla por fallo para recoger registros, por ejemplo. Always sirve tras cualquier resultado. Limpieza y rollback son tu código: prueba efectos sobre operaciones parciales.
¿Puedo añadir una pausa sin escribir un script sleep?
Sí. Delay espera segundos y muestra restante. Deja estabilizar antes de una validación separada: el tiempo no sustituye comprobar salud.
¿Funcionan los outputs con runners de proyecto?
Los outputs admiten runners locales y remotos. Los ejecutores Docker y Kubernetes no generan outputs de workflow actualmente. Comprueba el ejecutor productor antes de depender de ellos. Son datos JSON, no archivos cargados.
¿Puedo pasar contraseñas o archivos por salidas de workflow?
Usa salidas para JSON normal como referencia, grupo o ID. Se guardan en texto y no rellenan campos Survey secretos. Guarda contraseñas en Secretos y credenciales y archivos en almacenamiento adecuado. Descubre secretos y credenciales.
¿Dónde reviso una tarea de workflow fallida?
Abre el workflow para estado por nodo y la tarea para log y detalles. Cada ejecución conserva revisión. Las alertas informan por canales configurados. Descubre el historial.
¿Puede una llamada API iniciar un workflow?
Sí. REST API ofrece definiciones, ejecuciones, estado y aprobaciones. Reutiliza el workflow desde tu portal en lugar de reproducir la secuencia. Descubre API y webhooks.
