Workspaces
O Semaphore oferece suporte integrado a workspaces do Terraform, permitindo gerenciar vários ambientes e configurações em um único projeto. Esse recurso ajuda você a manter arquivos de estado separados para diferentes ambientes, como desenvolvimento, homologação e produção.
Recursos
- Gerenciamento de Workspaces: crie, alterne e exclua workspaces diretamente na interface do Semaphore.
- Isolamento de Estado: cada workspace mantém seu próprio arquivo de estado, evitando conflitos entre ambientes.
- Variáveis de Ambiente: configure variáveis de ambiente específicas de cada workspace.
- Seleção de Workspace: escolha o workspace de destino ao executar comandos do Terraform.
Usando Workspaces no Semaphore
Criando um Workspace
Na seção Workspaces do modelo Terraform/OpenTofu ao qual você deseja adicionar um workspace, siga estes passos:
- Clique no botão ➕.
- No menu que aparece, selecione Novo Workspace.
- Na caixa de diálogo, insira o nome do workspace e selecione a chave SSH a ser usada para clonar os módulos.
- Clique no botão Criar para adicionar o novo workspace ao modelo.
- Agora você pode usar esse workspace para executar tarefas.
Alternando workspaces
Você pode definir o workspace padrão de um modelo Terraform/OpenTofu clicando no botão TORNAR PADRÃO.
Variáveis específicas de workspace
Atualmente, o Semaphore não oferece suporte a variáveis específicas de workspace.