将VM附加/添加到特定的Esxi主机

时间:2019-07-17 03:25:42

标签: terraform vmware

我正在尝试在特定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 {}

    }
  }
}

0 个答案:

没有答案