目前,我必须在每个Terraform模板中定义Terraform版本和Provider版本。
我想在我的Terraform模板之外有一个文件,我可以在其中定义Provider版本和Terraform版本,用于目录结构中的每个模板。
我已经看过使用覆盖文件(https://www.terraform.io/docs/configuration/override.html),但似乎我必须从override.tf
文件中的每个模板定义整个Terraform / Provider块。我真的很想告诉Terraform查看(伪文件)versions.tf
,例如,为每个模板获取必要的版本。
所以像这样的东西将是期望的(简化的)目录结构:
terraform
├── dev
│ └── main.tf
├── prod
│ └── main.tf
├── stg
│ └── main.tf
└── versions.tf
现在需要在versions.tf
中只定义一个Provider版本和一个Terraform版本
是否可以通过这种方式将Provider / Terraform版本传递到模板中?