Stack:
Terraform / IaC
Preset Terraform
Przewodnik po rozumowaniu, którego przepływ onboardingu używa dla projektów Terraform (i OpenTofu). To lista kontrolna, a nie szablon — wykryta rzeczywistość ma pierwszeństwo.
Sygnały
- Pliki
*.tf— zazwyczajmain.tf,variables.tf,outputs.tf,providers.tf— plus.terraform.lock.hcli kod wielokrotnego użytku podmodules/. - Blok
backend(stan zdalny: S3, GCS, Terraform/Tofu Cloud) i jeden lub więcej blokówprovider.
O czym należy rozumować
- Rzeczywista bramka:
terraform fmt -check,terraform validate,tflintiterraform plan— zapisane dosłownie (tofu, jeśli używany jest OpenTofu). - Sposób rozdzielenia środowisk — workspace vs katalogi per środowisko (
envs/dev,envs/prod) vs pliki*.tfvars. - Granice modułów, przypinanie wersji providerów oraz miejsce przechowywania stanu backendu i sekretów.
Uwagi
Plan jest tylko do odczytu; apply mutuje infrastrukturę — nigdy nie uruchamiaj go jako bramki walidacyjnej. Zanotuj OpenTofu jako alternatywę drop-in dla Terraform CLI.