Hi
I’ve got only one question, I want to use terraform only as a cloning tool, I dont want to
manage via terraform VM’s that have been created. How can I do that ?
Thx for any comments.
resource “vsphere_virtual_machine” “vm2” {
name = var.vm_name
resource_pool_id = data.vsphere_host.host.resource_pool_id
datastore_id = data.vsphere_datastore.datastore.id
annotation = “hurray it’s done”
num_cpus = 2
memory = 8024
guest_id = data.vsphere_virtual_machine.template.guest_id
scsi_type = data.vsphere_virtual_machine.template.scsi_type
network_interface {
network_id = data.vsphere_network.network.id
adapter_type = data.vsphere_virtual_machine.template.network_interface_types[0]
}
disk {
label = “disk0”
size = data.vsphere_virtual_machine.template.disks.0.size
eagerly_scrub = data.vsphere_virtual_machine.template.disks.0.eagerly_scrub
thin_provisioned = data.vsphere_virtual_machine.template.disks.0.thin_provisioned
unit_number = 0
}
disk {
label = “disk1”
size = 14
eagerly_scrub = data.vsphere_virtual_machine.template.disks.0.eagerly_scrub
thin_provisioned = data.vsphere_virtual_machine.template.disks.0.thin_provisioned
unit_number = 1
}
clone {
template_uuid = data.vsphere_virtual_machine.template.id
customize {
windows_options {
computer_name = var.vm_name
workgroup = "Workgroup"
admin_password = var.vsphere_password
time_zone = "90"
}
network_interface {}
}
timeout = "60"
}
lifecycle {
ignore_changes = [
"network_interface",
"imported",
"clone",
"name",
]
}