在一种资源中定义Windows和Linux VM?

时间:2019-06-28 12:20:55

标签: terraform terraform-provider-azure

我想用Terraform创建两台VM,一台Windows和一台Linux服务器。

我想知道是否可能仅使用一种资源“ azurerm_virtual_machine”(使用count = 2)来做到这一点。

问题: 我的Windows VM需要一个“ os_profile_windows_config {}”部分,而我的Linux VM需要一个“ os_profile_linux_config {}”部分。 AFAIK terraform不支持​​if / else语句,因此我不确定这是否可能。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

虽然Terraform没有明确的if / else语句,但是您可以使用类似以下的命令:https://blog.gruntwork.io/terraform-tips-tricks-loops-if-statements-and-gotchas-f739bbae55f9 尽管这些维护起来可能非常复杂...