我正在尝试使用Terraform脚本,该脚本可以生成具有不同状态和变量的多个Infra实例。目前,我正在测试是否可以将terraform后端与local一起使用。 最终,我们计划转移到蔚蓝金库中以存储多个地形状态
我知道后端没有可变的支持。但是无论如何,我可以将path变量传递给terraform init吗?
sys.setrecursionlimit(2000)
答案 0 :(得分:1)
当前,我们正在使用Kapitan处理此类情况。
基本上,您具有所有有价值的参数的清单,并将TF模块保留在/components
目录(基本上是模板)中。在kapitan compile
期间,将发生所有替换,并且具有适当变量替换的准备好执行的TF代码将存储在/compiled
中。
这使您可以灵活地对运行的K8s清单,基本脚本进行修改...