Policy di gestione delle versioni di Terraform

Infrastructure Manager utilizza versioni specifiche di Terraform per eseguire il provisioning e gestire le risorse Google Cloud . Per fornire l'accesso a nuove funzionalità e risolvere le vulnerabilità di sicurezza, Infra Manager aggiorna periodicamente le versioni di Terraform disponibili.

Questo documento descrive la policy per la gestione del ciclo di vita di queste versioni. La policy di gestione delle versioni di Terraform fornisce un processo trasparente e prevedibile per l'introduzione di nuove versioni e il ritiro di versioni per Infra Manager.

Come funziona la policy

Infra Manager pubblica un elenco delle versioni di Terraform disponibili e del relativo stato di assistenza. Ogni versione segue un ciclo di vita che include disponibilità, ritiro e fine del supporto.

Questa tabella mostra le informazioni sul ritiro della versione di Terraform:

Versione Terraform Livello di prezzo Data disponibilità Data di ritiro Data di fine del supporto Esegui la migrazione automatica alla versione
1.2.3 Livello senza costi 21/08/2023 8/01/2026 8/02/2026 1.5.7
1.3.10 Livello senza costi 14/3/2024 Da definire Da definire Da definire
1.4.7 Livello senza costi 14/3/2024 Da definire Da definire Da definire
1.5.7 Livello senza costi 14/3/2024 Da definire Da definire Da definire
1.16.5 A pagamento 2/11/2026 Da definire Da definire Da definire

Le colonne della tabella rappresentano quanto segue:

  • Versione Terraform: l'identificatore della versione di Terraform.

  • Livello di prezzo: indica se la versione è nel Livello senza costi (nessuna tariffa di gestione di Infra Manager) o A pagamento (comporta addebiti per il deployment e la gestione; consulta Licenze e prezzi per le versioni di Terraform).

  • Data di disponibilità: la data in cui la versione diventa disponibile in Infra Manager.

  • Data di ritiro: la data in cui è previsto il ritiro della versione. Dopo questa data, l'utilizzo della versione per creare o aggiornare i deployment genera un avviso.

  • Data di fine del supporto: la data in cui la versione non è più supportata. Questo periodo termina 180 giorni (o più) dopo il ritiro.

  • Esegui la migrazione automatica alla versione: la versione di cui viene eseguita la migrazione automatica dei deployment dopo la data di fine del supporto (se hai attivato la migrazione automatica).

Per visualizzare l'elenco attuale delle versioni supportate e le relative date del ciclo di vita, consulta Versioni di Terraform supportate.

Procedura di ritiro delle versioni

Quando una versione di Terraform raggiunge la data di ritiro, entra in un periodo di ritiro prima della data di fine del supporto.

Quando una versione viene deprecata:

  • La documentazione pubblica viene aggiornata con la data di ritiro e la data di fine del supporto.
  • La creazione o l'aggiornamento di un deployment o di un'anteprima con la versione deprecata restituisce un avviso. Questo avviso indica che la versione è deprecata e include la data di fine del supporto.

Una volta trascorsa la data di fine del supporto di una versione, questa viene contrassegnata come obsoleta. Se provi a utilizzare una versione obsoleta per creare un nuovo deployment, l'operazione non riuscirà e verrà visualizzato un errore. Se tenti di aggiornare un deployment esistente che fa riferimento a una versione obsoleta, il comportamento dipende dalla policy della tua organizzazione per la migrazione automatica.

Procedura di disponibilità delle versioni

Quando è disponibile una nuova versione stabile di Terraform, viene aggiunta all'elenco delle versioni supportate. La nuova versione di Terraform diventa disponibile per l'utilizzo nella console Google Cloud , in gcloud CLI e nell'API. La tabella di gestione delle versioni viene aggiornata con la nuova versione e la relativa data di disponibilità e viene creata una nota di rilascio di Infra Manager.

Migrazione automatica

Quando aggiorni un deployment esistente che utilizza una versione non supportata, Infra Manager può aggiornare automaticamente il deployment a una versione supportata. Questa funzionalità di migrazione automatica è un processo di attivazione che configuri tramite una policy dell'organizzazione.

Se non hai attivato la migrazione automatica, qualsiasi operazione di aggiornamento eseguita su un deployment che utilizza una versione non supportata non andrà a buon fine. Per procedere, devi modificare manualmente la configurazione del deployment per specificare una versione supportata e poi riprovare l'operazione.

Configura la policy di migrazione automatica

Puoi configurare la policy di migrazione automatica per le versioni di Terraform su Infra Manager utilizzando Google Cloud CLI.

Per attivare la policy di migrazione automatica:

gcloud infra-manager automigrationconfig enable-auto-migration --project=PROJECT_ID --location=LOCATION

Per descrivere la policy di migrazione automatica:

gcloud infra-manager automigrationconfig describe --project=PROJECT_ID --location=LOCATION

Passaggi successivi