main.tf
// Create a new instance resource "google_compute_instance" "default" { name = "${var.cluster-name}" machine_type = "${var.machine-type}" zone = "${var.gcloud-zone}" boot_disk { initialize_params { image = "${var.image}" } } network_interface { network = "default" access_config { // Ephemeral IP } } service_account { scopes = ["https://www.googleapis.com/auth/compute.readonly"] } metadata { sshKeys = "ubuntu:${file("~/.ssh/id_rsa.pub")}" } /* provisioner "remote-exec" { connection { type = "ssh" timeout = "2m" user = "ubuntu" agent = false } inline = [ "sudo mkdir /tmp/shawn" ] } */ metadata_startup_script = <