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.

Last updated