Kebijakan pengelolaan versi Terraform

Infrastructure Manager menggunakan versi Terraform tertentu untuk menyediakan dan mengelola resource Google Cloud Anda. Untuk memberikan akses ke fitur baru dan mengatasi kerentanan keamanan, Infra Manager mengupdate versi Terraform yang tersedia secara berkala.

Dokumen ini menjelaskan kebijakan untuk mengelola siklus proses versi ini. Kebijakan pengelolaan versi Terraform menyediakan proses yang transparan dan dapat diprediksi untuk memperkenalkan versi baru dan menghentikan penggunaan versi untuk Infra Manager.

Cara kerja kebijakan

Infra Manager memublikasikan daftar versi Terraform yang tersedia dan status dukungannya. Setiap versi berkembang melalui siklus proses yang mencakup ketersediaan, penghentian penggunaan, dan akhir dukungan.

Tabel ini menampilkan informasi penghentian versi Terraform:

Versi Terraform Tingkat harga Tanggal tersedia Tanggal penghentian Akhir tanggal dukungan Migrasikan otomatis ke versi
1.2.3 Paket gratis 21/8/2023 1/8/2026 8/2/2026 1.5.7
1.3.10 Paket gratis 14/3/2024 Ditentukan Nanti Ditentukan Nanti Ditentukan Nanti
1.4.7 Paket gratis 14/3/2024 Ditentukan Nanti Ditentukan Nanti Ditentukan Nanti
1.5.7 Paket gratis 14/3/2024 Ditentukan Nanti Ditentukan Nanti Ditentukan Nanti
1.16.5 Berbayar 2/11/2026 Ditentukan Nanti Ditentukan Nanti Ditentukan Nanti

Kolom dalam tabel mewakili hal berikut:

  • Versi Terraform: ID versi Terraform.

  • Paket harga: apakah versi tersebut berada dalam Paket gratis (tanpa biaya pengelolaan Infra Manager) atau Berbayar (dikenai biaya deployment dan pengelolaan; lihat Pemberian lisensi dan harga untuk versi Terraform).

  • Tanggal tersedia: tanggal saat versi tersedia di Infra Manager.

  • Tanggal penghentian: tanggal saat versi dijadwalkan untuk penghentian. Setelah tanggal ini, penggunaan versi untuk membuat atau memperbarui deployment akan menghasilkan peringatan.

  • Tanggal akhir dukungan: tanggal saat versi tidak lagi didukung. Periode ini berakhir 180 hari (atau lebih lama) setelah penghentian penggunaan.

  • Migrasi otomatis ke versi: versi yang akan menjadi tujuan migrasi otomatis deployment setelah tanggal akhir dukungan (jika Anda memilih ikut serta dalam migrasi otomatis).

Untuk melihat daftar versi yang didukung saat ini dan tanggal siklus prosesnya, lihat Versi Terraform yang didukung.

Proses penghentian penggunaan versi

Saat versi Terraform mencapai tanggal penghentian, versi tersebut akan memasuki periode penghentian sebelum tanggal akhir dukungan.

Jika suatu versi tidak digunakan lagi:

  • Dokumentasi publik diperbarui dengan Tanggal penghentian penggunaan dan Tanggal akhir dukungan.
  • Membuat atau mengupdate deployment atau pratinjau dengan versi yang tidak digunakan lagi akan menampilkan peringatan. Peringatan ini menyatakan bahwa versi tersebut tidak digunakan lagi dan menyertakan tanggal akhir dukungan.

Setelah tanggal akhir dukungan versi berlalu, versi tersebut akan ditandai sebagai tidak berlaku. Jika Anda mencoba menggunakan versi yang tidak berlaku untuk membuat deployment baru, operasi akan gagal dan menampilkan error. Jika Anda mencoba mengupdate deployment yang ada yang merujuk ke versi yang sudah tidak berlaku, perilakunya akan bergantung pada kebijakan organisasi Anda untuk migrasi otomatis.

Proses ketersediaan versi

Jika versi stabil Terraform yang baru tersedia, versi tersebut akan ditambahkan ke daftar versi yang didukung. Versi Terraform baru akan tersedia untuk digunakan di konsol Google Cloud , gcloud CLI, dan API. Tabel pengelolaan versi diperbarui dengan versi baru dan tanggal ketersediaannya, dan catatan rilis Infra Manager dibuat.

Migrasi otomatis

Saat Anda mengupdate deployment yang ada yang menggunakan versi yang tidak didukung, Infra Manager dapat otomatis mengupdate deployment ke versi yang didukung. Fitur migrasi otomatis ini adalah proses keikutsertaan yang Anda konfigurasi melalui kebijakan organisasi.

Jika Anda belum memilih ikut migrasi otomatis, operasi update apa pun yang Anda lakukan pada deployment yang menggunakan versi yang tidak didukung akan gagal. Untuk melanjutkan, Anda harus mengubah konfigurasi deployment secara manual untuk menentukan versi yang didukung, lalu mencoba kembali operasi tersebut.

Mengonfigurasi kebijakan migrasi otomatis

Anda dapat mengonfigurasi kebijakan migrasi otomatis untuk versi Terraform di Infra Manager menggunakan Google Cloud CLI.

Untuk mengaktifkan kebijakan migrasi otomatis:

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

Untuk menjelaskan kebijakan migrasi otomatis:

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

Langkah berikutnya