infra/terraform/variables.tf
2026-01-19 15:02:13 -05:00

109 lines
1.5 KiB
HCL

variable "linode_token" {
type = string
sensitive = true
}
variable "region" {
type = string
default = "ca-central"
}
variable "instance_type" {
type = string
default = "g6-nanode-1"
}
variable "image" {
type = string
default = "linode/debian13"
}
variable "ssh_public_key" {
type = string
}
variable "root_pass" {
type = string
sensitive = true
}
variable "web_label" {
type = string
default = "web"
}
variable "services_label" {
type = string
default = "services"
}
variable "user" {
type = string
default = "ansible"
}
variable "user_password" {
type = string
sensitive = true
}
variable "group" {
type = string
default = ""
}
variable "ssh_port" {
type = number
default = 22
}
variable "timezone" {
type = string
default = "America/Toronto"
}
variable "add_cloudflare_ips" {
type = bool
default = false
}
variable "cloudflare_api_token" {
type = string
sensitive = true
default = ""
}
variable "cloudflare_zone_id" {
type = string
default = ""
}
variable "enable_cloudflare_dns" {
type = bool
default = false
}
variable "enable_services_wildcard" {
type = bool
default = false
}
variable "cloudflare_ttl" {
type = number
default = 300
}
variable "cloudflare_proxied" {
type = bool
default = false
}
variable "object_storage_bucket" {
type = string
default = ""
}
variable "object_storage_region" {
type = string
default = "us-east-1"
}