首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Terragrunt -变量声明

Terragrunt -变量声明
EN

Stack Overflow用户
提问于 2021-11-02 12:10:42
回答 1查看 142关注 0票数 0

我有两个目录:第一个目录中保留模块(基本上是terraform模板配置),第二个目录保留terragrunt模块实现。在第二个文件中,有一个带有inputs的terragrunt hcl文件(每个特定项目都有一个文件)。到目前为止,我在模块目录(在variables.tf中)中声明了变量,但我不喜欢这样做,因为变量会根据实现(项目)的不同而变化。因此,将所有变量(针对所有项目)保留在模块dir中似乎不是最好的主意。

我的问题是:如何在terragrunt (也称为实现)级别上声明这些变量?generate函数是可行的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-30 15:36:08

您可以使用HCL文件在Terragrunt级别上存储变量。例如,在config.hcl中保持项目级变量

代码语言:javascript
复制
locals {
    env = "dev"
}

然后将其加载到terragrunt.hcl中。

代码语言:javascript
复制
locals {
    config = read_terragrunt_config(find_in_parent_folders("config.hcl")).locals
    env = local.config.env
}

inputs = {
    env = local.env
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69810202

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档