diff --git a/terraform/locals.tf b/terraform/locals.tf index fbf0079..c05d3aa 100644 --- a/terraform/locals.tf +++ b/terraform/locals.tf @@ -122,7 +122,13 @@ locals { for file, config in lookup(config, "files", {}) : merge(config, { repository = repository file = file - content = try(file("${path.module}/../files/${config.content}"), config.content) + content = ( + try(fileexists("${path.module}/../files/${config.content}"), false) && + try(startswith( + abspath("${path.module}/../files/${config.content}"), + "${abspath("${path.module}/../files")}/" + ), false) + ) ? file("${path.module}/../files/${config.content}") : config.content }) ] ]) : lower("${item.repository}/${item.file}") => item