我正在运行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:没有此类文件或目录
答案 0 :(得分:0)
在没有更多细节的情况下,以及如何生成terraform命令的过程中,我将尝试告诉您该命令的正确格式,并确定您是否正确执行了该操作。
在命令行中将变量传递给terraform命令时,您需要使用这种格式。
terraform plan --var region=east-us-1 --var myVar=test
希望有帮助,我猜您不是在以这种方式格式化命令。