Terratest Azure как использовать -auto-Approve -input = false - PullRequest
0 голосов
/ 10 июля 2020

Спасибо за отличную работу в terratest.

Я использую terratest для тестирования Azure развертываний.

Это команда, которую я должен применить, чтобы применить терраформ, и я пытаюсь добиться того же из 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,
        },

Как я могу достичь -auto-Approve и -input = false часть из терратеста применить? Примечание: я могу использовать -no-color с NoColor: true, но не знаю, как использовать -auto-approve и -input=false

1 Ответ

0 голосов
/ 26 июля 2020

terratest имеет возможность указать Options. Это включает NoColor. -auto-approve не включен, но включенный EnvVars может использовать переменную среды terraform TF_CLI_ARGS, чтобы указать параметр -auto-approve.

...