不跨计划复制变量值的常见模式是什么?
我们在计划和模块中使用了一组标准的标签,我们希望为其定义一次并使用许多标签。例如:我们将CostType标记设置为计算,存储等值。我们可以定义它为计划级别或模块级别,但这意味着在多个位置定义一个不是 DRY 的变量(不要重复自己)。
选项
非基础架构更改模块,该模块定义了这些“全局”变量,并且所有模块/计划都首先使用该变量,以便其余操作可以从该计划中获取价值
使用非基础架构更改计划存储远程状态来存储变量值并从模块/计划中访问它
使用tfvars文件并通过包装地形动作的脚本进行处理
发展精灵神奇地解决了这个问题
您如何在组织中解决此问题?
答案 0 :(得分:0)
我使用成功符号链接在多个位置链接相同的变量文件。
符号链接受到Git的良好支持,并且也可以在Windows上使用(小心谨慎Git Symlinks in Windows)。