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

我有一个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//infrastructure/global"
    }
如果我在这个模块中做了一个3层深度的更改,然后在顶层terraform项目中运行
terraform get
terraform init
,然后运行
terraform plan
,这些更改不会被拾取


有什么原因吗?

我需要执行以下操作之一:

1) 运行
terraforminit
时,我需要传递标志
upgrade=true

2) 或者如果运行
terraformget
,我需要传递标志
update=true

这将下载所请求模块的最新版本