Crie ambientes repetíveis
Salve diretório do módulo e workspace em um modelo. Reutilize sua configuração com entradas para o ambiente pretendido.
Compartilhe um trabalho preparadoExecute configurações OpenTofu no Semaphore com workspaces e entradas salvos. Compartilhe a saída do plan, aplique alterações deliberadamente e mantenha histórico de cada execução.
O colega tem a configuração, mas ainda precisa do diretório, workspace, credenciais e runtime tofu corretos para usá-la.
Salve diretório do módulo e workspace em um modelo. Reutilize sua configuração com entradas para o ambiente pretendido.
Compartilhe um trabalho preparadoExecute uma tarefa somente Plan e inspecione os recursos propostos. Mantenha Apply como uma operação separada com seu próprio registro.
Compartilhe um trabalho preparadoDê à limpeza de ambiente um modelo próprio de escopo claro. Selecione o workspace pretendido e escolha Destroy explicitamente quando o ambiente não for mais necessário.
Controle o acesso aos trabalhos de limpezaO modelo seleciona OpenTofu como aplicação própria e aponta ao diretório de configuração a executar.
Plan mostra alterações propostas sem aplicá-las. Revise a saída da tarefa e inicie Apply como uma ação separada.
Passe saídas OpenTofu bem-sucedidas a uma tarefa de configuração Ansible e use Python para verificar o serviço resultante. Um workflow coordena os trabalhos e mapeia saídas estruturadas às entradas seguintes.
Escolha OpenTofu para o modelo de tarefa e prepare o binário tofu, o acesso ao provedor e as credenciais de módulos no ambiente de execução.
Selecione diretório de configuração e workspace. Forneça entradas TF_VAR_ por grupos de variáveis. Use modelos ou grupos separados quando os ambientes precisarem de configurações distintas.
Use o backend já configurado no código ou selecione o HTTP do Semaphore no Pro. Bloqueio e recuperação seguem o backend escolhido.
Tarefas somente Plan mostram alterações propostas sem aplicá-las. Um Apply posterior é uma nova execução, não a promoção automática da saída anterior.
Sim. Selecione OpenTofu como aplicação e aponte ao repositório e diretório. Configure workspace e grupos e prepare binário tofu, provedores e acesso aos módulos no servidor ou runner.
Sim. OpenTofu pode continuar usando backend configurado no código. O HTTP do Semaphore é uma opção Pro adicional com bloqueio, versões e UI. Mantenha credenciais de estado e recuperação adequadas ao backend escolhido.
Use modelos com nomes claros, diretórios, workspaces e grupos pretendidos. Selecionar workspace não troca sozinho entradas ou credenciais. Revise a configuração completa antes de disponibilizar à equipe ou adicionar frequência recorrente.
Prepare o binário tofu e o acesso a provedores e módulos exigidos pela configuração. O ambiente também precisa de conectividade às APIs de infraestrutura e backend de estado relevantes. Runners de projeto podem posicionar a execução em ambiente dedicado no Pro.
Sim. Salve configuração, workspace e entradas OpenTofu em modelo, escolha somente Plan e agende. Revise cada plano. Apply é separado e não é realizado por uma tarefa somente Plan.
Sim. Conecte provisionamento OpenTofu a configuração Ansible e verificação Python em workflow. Cada tarefa mantém código e configuração próprios. Defina dependências e condições para o próximo trabalho iniciar no momento adequado.
Use grupos de variáveis vinculados ao modelo. Valores TF_VAR_ tornam-se variáveis de entrada da configuração. Armazene valores sensíveis como segredos. Configure modelos ou grupos distintos para ambientes com entradas diferentes, sem depender só do nome do workspace.
Sim. Use funções de projeto para separar execução de edição da configuração. Prepare diretório, workspace e credenciais no modelo. Enterprise concede acesso a modelos selecionados para delegação mais restrita.