【发布时间】:2020-10-16 21:02:24
【问题描述】:
我正在尝试创建需要为每个 VM 创建和附加磁盘列表的 VM 列表。
在下面的示例中,我必须使用 3 个磁盘 test-d01-data 和 test-d01-data-disk 以及 test-d01-commitlog-disk 创建 test-d01 Compute 同理 test-d02 用 2 个磁盘 test-d02-data-01 和 test-d02-data-02 计算。
例如下面的 VM_info 代表所需的配置,它会
{
name = "test-d01"
zone = "us-east1-b"
disk = [
{
disk_name = "test-d01-data"
disk_type = "pd-ssd"
disk_size = "60"
},
{
disk_name = "test-d01-data-disk"
disk_type = "pd-standard"
disk_size = "15"
},
{
disk_name = "test-d01-commitlog-disk"
disk_type = "pd-ssd"
disk_size = "30"
}
]
},
{
name = "test-d02"
zone = "us-east1-b"
disk=[
{
disk_name = "test-d02-data"
disk_type = "pd-ssd"
disk_size = "60"
},
{
disk_name = "test-d02-data-disk"
disk_type = "pd-standard"
disk_size = "15"
}
]
},
]
【问题讨论】:
-
你有什么问题?你的错误是什么?我们能提供什么帮助?
-
基本上我需要创建 terraform 共享模块来实现上述要求。现在我可以创建具有相同数量磁盘的虚拟机数量。但是现在我需要更新具有不相等数量磁盘的模块,例如第一个带有 3 个磁盘的虚拟机,第二个带有 2 个磁盘的虚拟机,然后继续......所以有可能以任何集合或任何其他方式在 terraform 中..在这方面需要帮助
标签: google-cloud-platform virtual-machine terraform disk terraform-provider-gcp