Pull to refresh
0
0

User

Send message

Тема стейт файлов не раскрыта

Мы тоже используем terragrunt, и корневой файл ./terragrunt.hcl у нас примерно такой:

remote_state {
  backend = "gcs"
  config = {
    bucket  = "bucket-for-terraform-states"
    prefix  = path_relative_to_include()
  }
  generate = {
    path      = "backend.tf"
    if_exists = "overwrite_terragrunt"
  }
}

А так как в каждом дочернем terragrunt.hclиспользуется

include {
  path = find_in_parent_folders()
}

то для тераформа подставляется backend.tf с соответствующим каталогу параметром prefix, и все стейт файлы упорядочены структуре terragrunt репозитория.

К тому же вместо импортировать ресурсы заново в новый стейт, достаточно положить стейт файлы от тераформа в нужные места (возможно придется поудалять лишние ресурсы со стейт файлов через terragrunt state rm ...)

Information

Rating
Does not participate
Registered
Activity