Infrastructure Manager menggunakan versi Terraform tertentu untuk menyediakan dan mengelola Google Cloud resource Anda. Untuk memberikan akses ke fitur baru dan mengatasi kerentanan keamanan, Infra Manager secara berkala mengupdate versi Terraform yang tersedia.
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 mengalami siklus proses yang mencakup ketersediaan, penghentian penggunaan, dan akhir dukungan.
Tabel ini menampilkan informasi penghentian penggunaan versi Terraform:
| Versi Terraform | Tanggal tersedia | Tanggal penghentian | Akhir tanggal dukungan | Migrasi otomatis ke versi |
|---|---|---|---|---|
1.2.3 |
21/8/2023 | 8/1/2026 | 8/2/2026 | 1.5.7 |
1.3.10 |
14/3/2024 | Ditentukan Nanti | Ditentukan Nanti | Ditentukan Nanti |
1.4.7 |
14/3/2024 | Ditentukan Nanti | Ditentukan Nanti | Ditentukan Nanti |
1.5.7 |
14/3/2024 | Ditentukan Nanti | Ditentukan Nanti | Ditentukan Nanti |
Kolom dalam tabel mewakili hal berikut:
- Versi Terraform: ID versi Terraform.
- Tanggal tersedia: tanggal saat versi tersedia di Infra Manager.
- Tanggal penghentian penggunaan: tanggal saat versi dijadwalkan untuk dihentikan penggunaannya. Setelah tanggal ini, penggunaan versi untuk membuat atau memperbarui deployment akan memunculkan 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 dimigrasikan secara otomatis setelah tanggal akhir dukungan (jika Anda memilih ikut 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 penghentiannya, versi tersebut akan memasuki periode penghentian sebelum tanggal akhir dukungan.
Jika 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 tidak digunakan lagi dan mencakup tanggal berakhirnya dukungan.
Setelah tanggal akhir dukungan versi berlalu, versi tersebut ditandai sebagai tidak digunakan lagi. Jika Anda mencoba menggunakan versi yang sudah tidak berlaku untuk membuat deployment baru, operasi akan gagal dengan error. Jika Anda mencoba mengupdate deployment yang ada yang mereferensikan versi yang sudah tidak berlaku, perilaku akan bergantung pada kebijakan organisasi Anda untuk migrasi otomatis.
Proses ketersediaan versi
Saat versi stabil baru Terraform tersedia, versi tersebut akan ditambahkan ke daftar versi yang didukung. Versi Terraform baru tersedia untuk digunakan di konsol Google Cloud , gcloud CLI, dan API. Tabel pengelolaan versi diperbarui dengan versi baru dan tanggal ketersediaannya, serta 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 serta dalam migrasi otomatis, setiap operasi update 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 coba lagi operasi.
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 Anda:
gcloud infra-manager automigrationconfig describe --project=PROJECT_ID --location=LOCATION
Langkah berikutnya
- Untuk melihat daftar versi yang didukung saat ini dan tanggal siklus prosesnya, lihat Versi Terraform yang didukung.