Terragrunt
Тонкая обёртка над Terraform от Gruntwork (2016), решающая проблему DRY: общие настройки бэкенда, провайдеров и переменные для множества окружений без копипаста.
Файлы terragrunt.hcl задают источник (модуль Terraform), входные данные и зависимости. Команда terragrunt run-all apply запускает множество модулей в топологическом порядке. Поддерживает удалённое состояние, lock-файлы и передачу выходных значений между модулями.
Оптимален для больших монорепозиториев инфраструктуры с 50+ комбинациями «окружение × компонент». Конкуренты: рабочие пространства Terraform Cloud, Atlantis, чистый Terraform с вспомогательными скриптами. Многие переходят на OpenTofu с нативными стеками (2024+), но Terragrunt нередко остаётся.