【发布时间】:2021-06-02 09:41:03
【问题描述】:
我有一个案例,我有两个模块,一个从 OS1 创建资源,另一个使用 OS2。这两种资源使用通用网络配置,以便它们在配置时连接到同一网络。我希望实现的是在指定这些机器的 IP 地址时,我可以为连接到特定网络的机器设置后续 IP,例如,给定
module one{
source = /path/to/OS1_module
count = 2
network_config = var.networkConfig1
}
module two{
source = /path/to/OS2_module
count = 2
network_config = var.networkConfig1
}
是否有某种方法可以在两者之间共享一个变量,以便模块 2 中配置的后续两个 VM 遵循模块 1 的那些?例如,如果我想保存一个定义 192.168.x/24 网络的第三个八位字节的变量,是否可以使用 count 或其他方法创建这样的变量,并在两者之间共享,这样
VM1-OS1 = 192.168.1.10
VM2-OS1 = 192.168.1.11
VM3-OS2 = 192.168.1.12
VM4-OS3 = 192.168.1.13
【问题讨论】:
标签: terraform