Links

FAQ (Часті запитання)

FTP (Frequent Terraform Problems)

Які інструменти я повинен знати та розглянути можливість їх використання?

  • Terragrunt - Інструмент оркестрування
  • tflint - Код лінтер
  • tfenv - Менеджер версій
  • Atlantis - Автоматизація Pull Request
  • pre-commit-terraform - Колекція git хуків для Terraform, щоб використовувати із pre-commit framework
  • Infracost - Оцінка вартості інфраструктури для Terraform в pull requests. Працює з Terragrunt, Atlantis, й pre-commit-terraform.

Які є рішення щодо пекла залежностей з модулями?

Необхідно вказувати версії ресурсних та інфраструктурних модулів. Постачальники повинні бути налаштовані за межами модулів, але тільки у композиції. Також можна заблокувати версії провайдерів і Terraform.
Головного інструменту керування залежностями немає, але є декілька порад, щоб зробити пекло залежностей менш проблематичним. Наприклад, Dependabot можна використовувати для автоматизації оновлень залежностей. Dependabot створює pull requests, щоб підтримувати ваші залежності в безпеці та актуальності. Dependabot підтримує конфігурації Terraform.