А так как в каждом дочернем terragrunt.hclиспользуется
include {
path = find_in_parent_folders()
}
то для тераформа подставляется backend.tf с соответствующим каталогу параметром prefix, и все стейт файлы упорядочены структуре terragrunt репозитория.
К тому же вместо импортировать ресурсы заново в новый стейт, достаточно положить стейт файлы от тераформа в нужные места (возможно придется поудалять лишние ресурсы со стейт файлов через terragrunt state rm ...)
Тема стейт файлов не раскрыта
Мы тоже используем terragrunt, и корневой файл
./terragrunt.hcl
у нас примерно такой:А так как в каждом дочернем
terragrunt.hcl
используетсято для тераформа подставляется backend.tf с соответствующим каталогу параметром prefix, и все стейт файлы упорядочены структуре terragrunt репозитория.
К тому же вместо импортировать ресурсы заново в новый стейт, достаточно положить стейт файлы от тераформа в нужные места (возможно придется поудалять лишние ресурсы со стейт файлов через terragrunt state rm ...)