Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save AshWilliams/f446bc72e03544d3f6848dfa1d03df1f to your computer and use it in GitHub Desktop.
Save AshWilliams/f446bc72e03544d3f6848dfa1d03df1f to your computer and use it in GitHub Desktop.

Revisions

  1. @riponbanik riponbanik created this gist Oct 30, 2018.
    41 changes: 41 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,41 @@
    resource "vsphere_virtual_machine" "vm" {
    name = "terraform-centos-7"
    resource_pool_id = "${data.vsphere_compute_cluster.cluster.resource_pool_id}"
    datastore_id = "${data.vsphere_datastore.datastore.id}"

    num_cpus = 2
    memory = 1024
    guest_id = "${data.vsphere_virtual_machine.template.guest_id}"
    scsi_type = "${data.vsphere_virtual_machine.template.scsi_type}"
    wait_for_guest_net_timeout = 0
    wait_for_guest_net_routable = false

    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}"
    }

    clone {
    template_uuid = "${data.vsphere_virtual_machine.template.id}"

    customize {

    linux_options {
    host_name = "tfel7"
    domain = "example.com"
    time_zone = "Australia/Sydney"
    }

    network_interface {
    }

    }
    }
    }