2026-08-17 10:22:06 -04:00
|
|
|
variable "talos_version" {
|
|
|
|
|
default = "v1.8.2"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "cluster_name" {
|
2026-08-18 10:00:53 -04:00
|
|
|
description = "Name used for cluster resources, S3 buckets, secrets, etc."
|
|
|
|
|
default = "dumpnet"
|
2026-08-17 10:22:06 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "instance_type" {
|
|
|
|
|
default = "t3.medium"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "vpc_id" {
|
|
|
|
|
default = "vpc-4421b439"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "ami_id" {
|
|
|
|
|
description = "Talos AMI ID"
|
|
|
|
|
default = "ami-000f1b0ad9d8ceafd"
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-18 10:00:53 -04:00
|
|
|
variable "aws_region" {
|
|
|
|
|
description = "AWS region"
|
|
|
|
|
default = "us-east-1"
|
|
|
|
|
}
|
|
|
|
|
|
2026-08-17 10:22:06 -04:00
|
|
|
variable "hosted_zone_id" {
|
2026-08-18 10:00:53 -04:00
|
|
|
description = "Route53 hosted zone ID"
|
2026-08-17 10:22:06 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "domain" {
|
|
|
|
|
description = "Base domain for all DNS records"
|
|
|
|
|
default = "dumpnet.chat"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "dns_records" {
|
|
|
|
|
description = "List of subdomains to point at the cluster EIP"
|
|
|
|
|
type = list(string)
|
|
|
|
|
default = ["argocd"]
|
|
|
|
|
}
|
2026-08-18 10:00:53 -04:00
|
|
|
|
|
|
|
|
variable "cert_manager_email" {
|
|
|
|
|
description = "Email for Let's Encrypt certificate notifications"
|
|
|
|
|
default = "dumpnetcerts@keane.sh"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "state_bucket" {
|
|
|
|
|
description = "S3 bucket for Terraform remote state (set in backend config, documented here for reference)"
|
|
|
|
|
default = "iankeane-tfstate"
|
|
|
|
|
}
|