variable "project_id" { description = "GCP project ID" type = string } variable "region" { description = "GCP region" type = string default = "us-central1" } variable "zone" { description = "GCP zone" type = string default = "us-central1-a" } variable "domain" { description = "Base domain (e.g. example.com)" type = string } variable "dns_zone_name" { description = "Cloud DNS managed zone name" type = string } variable "machine_type" { description = "Compute Engine machine type" type = string default = "e2-small" } variable "ssh_user" { description = "SSH username for the VM" type = string default = "drb" } variable "ssh_public_key" { description = "SSH public key to authorize on the VM" type = string } variable "allowed_ssh_cidrs" { description = "CIDR ranges allowed to SSH to the VM (your IP + Gitea runner)" type = list(string) }