Conecte trabalhos em workflows repetíveis

Coordene Ansible, Terraform e scripts com dados compartilhados, aprovações e caminhos de sucesso ou falha.

Plan production networkexecutando
AprovaçãoNão iniciado
Aplique patches em servidores LinuxNão iniciado
Verifique endpoints públicosNão iniciado
Colete logs do incidenteNão iniciado
Em caso de sucessoEm caso de falha
Revisando infraestrutura
Esta prévia mostra um workflow avançando até uma aprovação. Aprovar segue à manutenção e verificação; Rejeitar para antes da manutenção. O ramo de falha fica visível, mas não é executado na prévia.

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.

Artefatos compartilhados
Caminhos de sucesso e falha
Aprovações
Dependências de tarefas

Coordene operações complexas entre ferramentas

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 workflows

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