diff --git a/examples/gcp-linux/main.tf b/examples/gcp-linux/main.tf index e3a9b50a18768..4323f28d8cbcd 100644 --- a/examples/gcp-linux/main.tf +++ b/examples/gcp-linux/main.tf @@ -1,8 +1,12 @@ terraform { required_providers { coder = { - source = "coder/coder" - version = "0.2.1" + source = "coder/coder" + version = "~> 0.2" + } + google = { + source = "hashicorp/google" + version = "~> 4.15" } } } @@ -78,7 +82,7 @@ resource "google_compute_instance" "dev" { } boot_disk { auto_delete = false - source = google_compute_disk.root.name + source = google_compute_disk.root.name } service_account { email = data.google_compute_default_service_account.default.email @@ -88,6 +92,6 @@ resource "google_compute_instance" "dev" { } resource "coder_agent" "dev" { - count = length(google_compute_instance.dev) + count = length(google_compute_instance.dev) instance_id = google_compute_instance.dev[0].instance_id } diff --git a/examples/gcp-windows/main.tf b/examples/gcp-windows/main.tf index 8ea12c71503c8..882e3670ee491 100644 --- a/examples/gcp-windows/main.tf +++ b/examples/gcp-windows/main.tf @@ -1,8 +1,12 @@ terraform { required_providers { coder = { - source = "coder/coder" - version = "0.2.1" + source = "coder/coder" + version = "~> 0.2" + } + google = { + source = "hashicorp/google" + version = "~> 4.15" } } } @@ -78,19 +82,19 @@ resource "google_compute_instance" "dev" { } boot_disk { auto_delete = false - source = google_compute_disk.root.name + source = google_compute_disk.root.name } service_account { email = data.google_compute_default_service_account.default.email scopes = ["cloud-platform"] } - metadata = { + metadata = { windows-startup-script-ps1 = data.coder_agent_script.dev.value - serial-port-enable = "TRUE" + serial-port-enable = "TRUE" } } resource "coder_agent" "dev" { - count = length(google_compute_instance.dev) + count = length(google_compute_instance.dev) instance_id = google_compute_instance.dev[0].instance_id }