locals { images = yamldecode(file("${get_repo_root()}/config/globals/images.yaml")) networks = yamldecode(file("${get_repo_root()}/config/globals/networks.yaml")) profiles = yamldecode(file("${get_repo_root()}/config/globals/profiles.yaml")) storage_pools = yamldecode(file("${get_repo_root()}/config/globals/storage_pools.yaml")) storage_volumes = yamldecode(file("${get_repo_root()}/config/globals/storage_volumes.yaml")) consul_addr = "https://consul.service.consul" relative_path_after_config = join( "/", slice( split("/", get_path_from_repo_root()), index(split("/", get_path_from_repo_root()), "config") + 1, length(split("/", get_path_from_repo_root())) ) ) } inputs = { profiles = local.profiles images = local.images networks = local.networks storage_pools = local.storage_pools storage_volumes = local.storage_volumes } generate "backend" { path = "backend.tf" if_exists = "overwrite_terragrunt" contents = <