我有一个看起来像这样的terraform repo:
main.tf
文件引用远程存储库中的模块:
module "global" {
source = "git@github.com/company/repo//domain/global"
}
以上模块引用同一个远程仓库中的另一个模块:main.tf
module "global" {
source = "git@github.com/company/repo//infrastructure/global"
}
如果我在此模块中进行了3级深度更改,然后在顶级Terraform项目中跟terraform get
运行terraform init
和terraform plan
,那么这些更改就不会发生变化。拿起来了。
这有什么理由吗?
答案 0 :(得分:2)
我需要做以下其中一项:
1)运行build/fold
时,我需要传递标记 cata alg ( build f) = f alg
hcata alg (hbuild f) = f alg
2)或者如果正在运行terraform init
,我需要传递标记upgrade=true
下载所请求模块的最新版本