【发布时间】:2020-11-26 03:11:31
【问题描述】:
在 CI/CD 上下文中,我想使用 TF_VAR_ environment variables 在我的 terraform 配置之外定义提供程序版本。
我正在尝试使用输入变量在versions.tf(terraform 0.12)中设置 helm 提供程序的版本,但似乎不允许:
Error: Invalid provider_requirements syntax
on versions.tf line 3, in terraform:
3: helm = "${var.helm_version}"
provider_requirements entries must be strings or objects.
Error: Variables not allowed
on versions.tf line 3, in terraform:
3: helm = "${var.helm_version}"
Variables may not be used here.
我该如何配置?
如果不可能,我如何在我的配置之外管理 terraform 提供程序版本?
【问题讨论】:
-
您是否尝试在必需的提供程序块中执行此操作?
-
该死,我认为在阅读完文档之后,您不可能实现您所追求的目标。
标签: terraform