Terratest:更改InitAndApply中传递变量的顺序

问题描述

有关以下问题:https://github.com/gruntwork-io/terratest

此呼叫:terraform.InitAndApply(t,terraformOptions)

解析varsvar-file并确实适用,我想看看是否有一种方法可以更改顺序,我想-var-file首先并-var据我所知,最后一个将覆盖先前的值。

原因:文件中可能有公共变量,用户希望在测试中根据需要覆盖它们。

当前订单:

terraform [apply -input=false -auto-approve -var prjid=demo-ecs-E9p9SV -var teamid=test -var-file xyz.tfvars -lock=false]

预期订单:

terraform [apply -input=false -auto-approve -var-file xyz.tfvars -var prjid=demo-ecs-E9p9SV -var teamid=test -lock=false]

我已经在terratest GitHub中问了这个问题,想看看是否有人遇到过这个问题。

解决方法

我想我找到了,对此正在进行的工作:https://github.com/gruntwork-io/terratest/pull/256

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...