49 lines
974 B
Terraform
49 lines
974 B
Terraform
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)
|
|
}
|