我正在尝试在特定ESXi主机上的VMware上生成VM。但是,我使用的配置似乎无法按预期工作 以下是我用来从模板生成VM的配置的摘要。尽管我将host_system_id设置为希望启动虚拟机的所需主机,但我做出的2个发现与我的预期相反,它选择了另一个主机。另外,似乎未遵守'wait_for_guest_ip_timeout'属性。我不确定这是否是由于该物业的位置。是否将“ wait_for_guest_ip_timeout”属性放置在定制部分中?
data "vsphere_host" "host" {
name = var.host
datacenter_id = data.vsphere_datacenter.dc.id
}
data "vsphere_virtual_machine" "template" {
name = var.template
datacenter_id = data.vsphere_datacenter.dc.id
}
resource "vsphere_virtual_machine" "virtual_machine_linux" {
count = var.vm-count
name = var.vm-name
host_system_id = data.vsphere_host.host.id
resource_pool_id = data.vsphere_compute_cluster.cluster.resource_pool_id
datastore_id = data.vsphere_datastore.ds.id
run_tools_scripts_after_power_on = true
num_cpus = var.cpus
memory = var.memory
guest_id = data.vsphere_virtual_machine.template.guest_id
wait_for_guest_ip_timeout = 1
network_interface {
network_id = data.vsphere_network.network.id
}
disk {
label = "disk0"
size = var.disk
}
clone {
template_uuid = data.vsphere_virtual_machine.template.id
customize {
linux_options {
domain = ""
host_name = "xxxxxx"
}
network_interface {}
}
}
}