Files
linux-cloud-router/examples/gcp/workload.tf
T

26 lines
701 B
Terraform

# Bare VM on the workload subnet, for manually verifying that its traffic to
# remote_cidrs flows through the router. Off by default so a plain apply
# stays to just the router.
resource "google_compute_instance" "workload" {
count = var.deploy_workload_vm ? 1 : 0
name = "${var.name}-workload"
machine_type = var.machine_type
zone = var.zone
boot_disk {
initialize_params {
image = "ubuntu-os-cloud/ubuntu-2404-lts-amd64"
}
}
network_interface {
network = google_compute_network.internal.id
subnetwork = google_compute_subnetwork.workload.id
}
metadata = {
ssh-keys = "${var.admin_username}:${var.admin_ssh_public_key}"
}
}