Workspace
Semaphore offre il supporto integrato per i workspace di Terraform, consentendo di gestire più ambienti e configurazioni all'interno di un singolo progetto. Questa funzionalità aiuta a mantenere file di stato separati per ambienti diversi, come sviluppo, staging e produzione.
Funzionalità
- Gestione dei workspace: creare, cambiare ed eliminare workspace direttamente dall'interfaccia di Semaphore.
- Isolamento dello stato: ogni workspace mantiene il proprio file di stato, evitando conflitti tra ambienti.
- Variabili d'ambiente: configurare variabili d'ambiente specifiche per workspace.
- Selezione del workspace: scegliere il workspace di destinazione durante l'esecuzione dei comandi Terraform.
Utilizzo dei workspace in Semaphore
Creazione di un workspace
Nella sezione Workspace del modello Terraform/OpenTofu a cui si desidera aggiungere un workspace, procedere come segue:
- Fare clic sul pulsante ➕.
- Nel menu che appare, selezionare Nuovo workspace.
- Nella finestra di dialogo, inserire il nome del workspace e selezionare la chiave SSH da utilizzare per clonare i moduli.
- Fare clic sul pulsante Crea per aggiungere il nuovo workspace al modello.
- Ora è possibile utilizzare questo workspace per eseguire i task.
Cambio di workspace
È possibile impostare il workspace predefinito per un modello Terraform/OpenTofu facendo clic sul pulsante IMPOSTA COME PREDEFINITO.
Variabili specifiche per workspace
Semaphore attualmente non supporta variabili specifiche per workspace.