有没有办法为 terratest 指定 terraform 插件目录?

Is there a way to specify terraform plugins directory for terratest?

提前致谢。

我有一个关于 terratest 的实际问题, 使用 terraform 我可以做到这一点:

terraform init -backend-config /tmp/provider.tfvars.json -plugin-dir /opt/terra_plugins

例如,terraform 单独离开我们公司的代理,并且不会每天下载插件数百万次(我们有一个 docker 构建脚本,所以我们将 terraform env 版本构建到 docker ).总而言之,我想对 terratest 做同样的事情——第一个惊喜是,即使我之前做过 terraform init,terratest 似乎使用了除 .terraform 目录之外的其他方式,它不会从那里获取东西——我的目标是改变这种行为?

提前致谢!

terratest可以指定Options. This includes BackendConfig. -plugin-dir is not included, but the included EnvVars can use the terraform TF_CLI_ARGS环境变量来指定-plugin-dir选项。