首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Terratest脚本调用Terragrunt HCL文件?

如何从Terratest脚本调用Terragrunt HCL文件?
EN

Stack Overflow用户
提问于 2020-10-29 09:42:47
回答 1查看 1K关注 0票数 0

我有一个terragrunt脚本,它在运行terragrunt应用程序之后运行良好--所有命令行--但是我是不能做/调用表单Go脚本的东西。

下面是我的Go脚本工作的terragrunt脚本保存在D:\vertica-terragrunt-US-286094-Modules\with-infra位置,并且它在手动terragrunt应用程序中运行良好-所有的命令,但是从Go脚本我得到了错误。

获取错误如下

‘github.com/gruntwork-io/terratest/modules/terraform.TgInvalidBinary.Error(...)c:/go/pkg/mod/github.com/gruntwork-io/terratest@v0.30.15/modules/terraform/errors.go:12

详细错误函数(err TgInvalidBinary) Error()字符串{返回fmt.Sprintf("terragrunt必须设置为TerraformBinary才能使用此函数。TerraformBinary:%s ",err) }‘“

我也使用了调用terragrunt代码的terraform代码,也称为terraform代码,但它不起作用。

有人能帮我/指导我定位吗,比如如何从terratest脚本调用工作的terragrunt代码?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-29 13:36:21

你好,您需要在terraform选项中将TerraformBinary设置为terragrunt,如下所示:

代码语言:javascript
复制
terraformOptions := &terraform.Options{

    TerraformDir: "D:/vertica-terragrunt-US-286094-Modules/with-infra",
    TerraformBinary : "terragrunt",
}

因为默认的二进制是terraform和TgInvalidBinary,所以在调用terragrunt函数并将TerraformBinary设置为terragrunt以外的值时会发生。

这里有个裁判

https://godoc.org/github.com/gruntwork-io/terratest/modules/terraform#TgInvalidBinary

https://github.com/gruntwork-io/terratest/blob/master/modules/terraform/cmd.go

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64588496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档