跨地形计划和模块的变量?

问题描述 投票:2回答:1

不跨计划重复变量值的常见模式是什么?

我们有一套标准的标签,我们在计划和模块中使用,我们希望一次定义并使用许多标签。例如:我们将CostType标记设置为计算,存储等值。我们可以定义计划级别或模块级别,但这意味着在多个地方定义一个不太干的变量(不要重复自己)。

选项

  • 非基础设施更改模块,它定义这些“全局”变量,所有模块/计划首先使用该模块,因此其余操作可以从该计划中获取值
  • 使用非基础架构更改计划存储远程状态来存储变量值并从模块/计划访问它
  • 使用tfvars文件并通过包装terraform操作的脚本来处理它
  • devops精灵神奇地处理这个问题

您如何在组织中解决此问题?

terraform
1个回答
0
投票

我使用成功的符号链接来链接多个位置的相同变量文件。

Git很好地支持符号链接,也可以在Windows上使用(有点关心Git Symlinks in Windows)。

© www.soinside.com 2019 - 2024. All rights reserved.