将“Provider”和“Terraform”版本存储在单独的TF文件中?

问题描述 投票:0回答:1

目前,我必须在每个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版本传递到模板中?

terraform provider
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.