Stack:
Terraform / IaC
Preset Terraform
Panduan penalaran yang dipakai alur onboard untuk proyek Terraform (dan OpenTofu). Ini adalah daftar periksa, bukan template — realitas yang terdeteksi yang menentukan.
Sinyal
- File
*.tf— umumnyamain.tf,variables.tf,outputs.tf,providers.tf— ditambah.terraform.lock.hcldan kode yang dapat digunakan ulang di bawahmodules/. - Blok
backend(remote state: S3, GCS, Terraform/Tofu Cloud) dan satu atau lebih blokprovider.
Yang perlu dipertimbangkan
- Gate yang sebenarnya:
terraform fmt -check,terraform validate,tflint, danterraform plan— dicatat apa adanya (tofujika OpenTofu yang digunakan). - Cara environment dipisahkan — workspace vs direktori per-environment (
envs/dev,envs/prod) vs file*.tfvars. - Batas modul, pinning provider/versi, serta tempat penyimpanan backend state dan rahasia.
Catatan
Plan bersifat read-only; apply memutasi infrastruktur — jangan pernah menjalankannya sebagai gate validasi. Catat OpenTofu sebagai varian drop-in dari Terraform CLI.