Conecte trabalhos em workflows repetíveis
Coordene Ansible, Terraform e scripts com dados compartilhados, aprovações e caminhos de sucesso ou falha.
Seus trabalhos são automatizados. A operação inteira, não
O playbook termina, mas alguém ainda precisa copiar a saída, conferir o resultado e iniciar o próximo trabalho. Cada passagem acrescenta espera e outra chance de esquecer uma etapa.
Conecte os trabalhos em um workflow. Defina a sequência uma vez e deixe-a avançar sem inícios manuais ou cópia de valores.
Coordene operações complexas entre ferramentas
Adicione seus modelos de tarefa existentes à tela, conecte as etapas e salve o workflow.
Inicie o workflow e aprove a próxima etapa quando as verificações passarem.
Abra qualquer tarefa do workflow para inspecionar saída e resultados.
Passe dados entre etapas do workflow
Use saídas de um trabalho como entradas dos seguintes. Artefatos do workflow levam valores pela operação entre ferramentas diferentes sem cópia manual. Escolha quais valores cada etapa recebe.
Saídas e entradas de workflowsDispare e monitore workflows pela API
No Pro, use a API de workflows para iniciar execuções, acompanhar status e resolver aprovações a partir de um portal interno ou outro serviço.
Adapte a operação ao seu processo
Mantenha sua automação existente
Conecte modelos de tarefa para Ansible, Terraform, OpenTofu, Terragrunt, Bash, Python e PowerShell. Cada trabalho mantém seu repositório, credenciais e configurações de execução. Os parâmetros dos nós fornecem as entradas de cada etapa.
Ramifique conforme o resultado
Use condições de sucesso, falha ou sempre para escolher a próxima tarefa. Execute verificações independentes em paralelo e una com convergência All ou Any. Um ramo diagnóstico ou de recuperação executa automação fornecida pela equipe.
Inclua uma decisão onde importa
Pause em um nó de aprovação com mensagem clara e tempo limite opcional. Revise a tarefa anterior antes de aprovar ou rejeitar. Funções personalizadas Enterprise podem conceder aprovação em workflows selecionados separadamente da execução. Revise todas as funções da pessoa, pois suas permissões se somam.
Deixe a espera visível
Use um nó de pausa entre operações, como reinício de serviço e verificação de saúde. A execução mostra o tempo restante. Mantenha a validação real em uma tarefa separada com resultado próprio.
Saiba qual definição foi executada
Uma execução registra a revisão e a versão do seu workflow. Consulte o grafo daquela execução e abra as tarefas individuais para ver status, entradas e logs, mesmo depois que a definição editável mudar.
Conecte o workflow aos seus sistemas
Inicie execuções e inspecione status pela REST API. Configure notificações para levar resultados importantes à equipe. Use os mesmos modelos salvos para execução manual e operações coordenadas.
Documentação e recursos relacionados
FAQ
Posso combinar Ansible, Terraform e Python em um workflow?
Sim. Nós de tarefa iniciam modelos existentes; um workflow pode coordenar playbooks Ansible, configurações Terraform ou OpenTofu, Terragrunt, Bash, Python e PowerShell. Cada tarefa usa ferramenta e configuração próprias. Explore modelos de tarefa.
Uma tarefa pode passar saídas Terraform ou resultados Ansible para a próxima etapa?
Sim. Workflows atuais suportam saídas e entradas JSON. Saídas Terraform, OpenTofu e Terragrunt são coletadas com output -json. Ansible publica valores por set_stats; scripts podem escrever JSON em SEMAPHORE_OUTPUTS_FILE. Mapeie os valores às variáveis de formulário seguintes por nome ou mapeamentos explícitos das conexões. Leia o guia de saídas e entradas.
Posso esperar várias verificações antes de iniciar a próxima tarefa?
Sim. Ramifique em verificações paralelas e use convergência All se o próximo nó deve esperar todos os caminhos. Any permite continuar por um caminho concluído elegível. Conexões podem executar em sucesso, falha ou ambos.
Um workflow pode pausar para aprovação?
Sim. Adicione aprovação com mensagem que explique a decisão e tempo limite opcional. A execução fica pausada até resolver. Usuários autorizados aprovam ou rejeitam. Funções personalizadas Enterprise podem permitir aprovação em workflow selecionado separadamente da execução. Confira todas as funções ao separar responsabilidades.
Posso executar diagnóstico ou limpeza após uma falha?
Sim. Conecte um modelo pela condição Em caso de falha, por exemplo para coletar logs após uma verificação falhar. Use Always para executar após sucesso ou falha. Limpeza e rollback são seus scripts ou playbooks; teste efeitos em operações parcialmente concluídas.
Posso adicionar uma pausa sem escrever um script sleep?
Sim. Um nó de pausa aguarda os segundos configurados e mostra o tempo restante. Use para estabilizar um serviço antes de tarefa de validação separada. A pausa controla o tempo; a próxima tarefa verifica a saúde.
Saídas de workflows funcionam com runners de projeto?
As saídas atuais de workflows funcionam com runners locais e remotos. Executores Docker e Kubernetes ainda não produzem saídas de workflow. Verifique o executor da tarefa produtora antes de depender de um valor nas etapas seguintes. Saídas são dados JSON, não arquivos enviados.
Posso passar senhas ou arquivos pelas saídas do workflow?
Use saídas para valores JSON comuns como referência de mudança, grupo de destino ou identificador de recurso. Ficam em texto simples e não preenchem campos secretos de formulário. Guarde senhas em Segredos e Credenciais e use armazenamento adequado para arquivos. Explore segredos e credenciais.
Onde inspeciono uma tarefa de workflow com falha?
Abra a execução do workflow para ver os nós e a tarefa subjacente para log e detalhes. Cada execução retém a revisão usada. Notificações também podem avisar a equipe pelos canais configurados. Explore o histórico.
Uma chamada de API pode iniciar um workflow?
Sim. A REST API oferece definições, execuções, inspeção de status e aprovações de workflows. Reutilize o workflow salvo por portal interno ou outro sistema sem reproduzir sua sequência no chamador. Explore API e webhooks.
