Conectar trabajos en workflows repetibles

Coordina Ansible, Terraform y scripts con datos compartidos, aprobaciones y rutas de éxito o fallo.

Planificar la red de producciónen ejecución
AprobaciónNo iniciado
Aplicar parches a la flota LinuxNo iniciado
Verificar endpoints públicosNo iniciado
Recopilar registros del incidenteNo iniciado
En caso de éxitoEn caso de fallo
Revisando infraestructura
La vista llega a aprobación. Aprobar continúa a mantenimiento y verificación; rechazar se detiene. El fallo es visible pero no se ejecuta.

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.

Artefactos compartidos
Rutas de éxito y fallo
Aprobaciones
Dependencias de tareas

Coordinar operaciones complejas entre herramientas

Pasar datos entre pasos

Pasa salidas como entradas siguientes sin copiar entre instrumentos. Elige valores por paso.

Salidas y entradas de workflows

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