尝试将2个磁盘添加到计算节点以用于docker ..当我使用下面的节时,前两个服务器都会翻转磁盘。
resource "vsphere_virtual_machine" "compute" {
# ...
disk {
template = "${var.cloud_template}"
datastore = "${var.compute_datastore}"
}
disk {
size = "${var.compute_datastore_var_size}"
name = "${format("compute-var-disk-%s", element(var.compute_names,1))}"
datastore = "${var.compute_datastore_var}"
}
disk {
template = "${var.cloud_template}"
datastore = "${var.compute_datastore}"
}
disk {
size = "${var.compute_datastore_var_size2}"
name = "${format("compute-var-disk2-%s",
element(var.compute_names,count.index))}"
datastore = "${var.compute_datastore_var}"
}
}
在Terraform计划和应用中:服务器1和2的磁盘2为50gb,磁盘3为25(与我需要的相反),而服务器3和4使它们正确。
任何有助于纠正此问题的想法?
答案 0 :(得分:0)
不幸的是,此时在vsphere_virtual_machine
资源在Terraform中的定义方式an issue disk
块未设置为保留订单,因此磁盘的排序是未定义。
在修复该问题之前,有必要采用按标签或其他可用元数据查找磁盘的解决方法,而不是依赖于特定索引的附件。