0

感谢您在 terratest 所做的出色工作。

我正在使用 terratest 来测试 Azure 部署。

这是我必须应用 terraform 的命令,我正在尝试从 terratest 实现相同的目标

terraform apply -no-color -auto-approve -input=false -var-file "../environments/env/shared.tfvars" -var-file "../environments/env/cont_reg.tfvars" 

这是我来自 sample_test.go 的代码:

    terraformOptions := &terraform.Options{
        TerraformDir: "../scripts",
        NoColor: true,
        BackendConfig: map[string]interface{}{
            "storage_account_name": storageactname,
            "key": fname,
        },

如何从 terratest apply 中实现-auto-approve-input=false部分?注意:我可以使用-no-colorwithNoColor: true但不确定如何使用-auto-approveand-input=false

4

1 回答 1

0

terratest有能力指定Options。这包括NoColor. -auto-approve不包含,但包含的EnvVars可以使用 terraformTF_CLI_ARGS环境变量来指定-auto-approve选项。

于 2020-07-26T15:43:35.260 回答