Terraform 地形子模块变更未在平面图中识别或应用
我有一个terraform回购协议,看起来像这样:Terraform 地形子模块变更未在平面图中识别或应用,terraform,Terraform,我有一个terraform回购协议,看起来像这样: 基础设施 全球的 main.tf main.tf文件引用远程存储库中的模块: module "global" { source = "git@github.com/company/repo//domain/global" } 上述模块引用同一远程回购中的另一个模块:main.tf module "global" { source = "git@github.com/company/repo//infrast
- 基础设施
- 全球的
- main.tf
- 全球的
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
,这些更改不会被拾取
有什么原因吗?我需要执行以下操作之一: 1) 运行
terraforminit
时,我需要传递标志upgrade=true
2) 或者如果运行terraformget
,我需要传递标志update=true
这将下载所请求模块的最新版本