python terraform包装器传递变量

时间:2018-10-26 23:58:02

标签: python terraform

我正在运行python包装器以启动terrafrom初始化计划并应用。 当我尝试计划时,它会询问该地区。我作为第二个变量传递。但是当我调用该函数时会出错。所以基本上我的问题是我是否运行terraform plan,并且如果plan寻找输入,我需要将其作为变量传递给python包装器

在运行计划时 python脚本--1st变量--2ndvariable     terr = Terraform(dir = ter_dir)     return_code,stdout,stderr = terr.init(区域)     打印(返回码)     打印(标准输出)     如果return_code == 0或不是stderr:         return_code,stdout,stderr = terr.plan(1stvaraible)。

忘记了错误 terraform计划时出错:无法加载Terraform配置或计划:打开us-east-1:没有此类文件或目录

1 个答案:

答案 0 :(得分:0)

在没有更多细节的情况下,以及如何生成terraform命令的过程中,我将尝试告诉您该命令的正确格式,并确定您是否正确执行了该操作。

在命令行中将变量传递给terraform命令时,您需要使用这种格式。

terraform plan --var region=east-us-1 --var myVar=test

希望有帮助,我猜您不是在以这种方式格式化命令。