Stack:
Terraform / IaC
Пресет Terraform
Орієнтир для міркувань, який процес онбордингу використовує для Terraform (і OpenTofu) проєктів. Це чек-лист, а не шаблон — виявлена реальність важливіша.
Сигнали
- Файли
*.tf— зазвичайmain.tf,variables.tf,outputs.tf,providers.tf— плюс.terraform.lock.hclі багаторазовий код уmodules/. - Блок
backend(віддалений стан: S3, GCS, Terraform/Tofu Cloud) і один або більше блоківprovider.
Про що міркувати
- Справжні ворота:
terraform fmt -check,terraform validate,tflintіterraform plan— зафіксувати дослівно (tofu, якщо використовується OpenTofu). - Як розділені середовища — воркспейси, каталоги для кожного середовища (
envs/dev,envs/prod) або файли*.tfvars. - Межі модулів, прив’язка провайдерів/версій і місця зберігання стану бекенду та секретів.
Примітки
Plan є операцією лише для читання; apply змінює інфраструктуру — ніколи не запускати як ворота валідації. Відзначити OpenTofu як взаємозамінний варіант Terraform CLI.