Sanitized single-commit public mirror of recipe-maintainer. - Removed test-ssh/.testenv (live creds); added test-ssh/.testenv.example placeholders. - Removed plans/ and planned-updates/ (deployment-planning docs) so no client/ deployment domains appear in the public repo. - All other secret stores were already gitignored. - docs.coopcloud.tech retained as a submodule (public upstream).
47 lines
1.1 KiB
HCL
47 lines
1.1 KiB
HCL
variable "do_token" {
|
|
description = "DigitalOcean API token"
|
|
type = string
|
|
sensitive = true
|
|
}
|
|
|
|
variable "domain" {
|
|
description = "Base domain for test instances (e.g. test.example.com). Each recipe gets a subdomain like <recipe>.test.example.com"
|
|
type = string
|
|
default = "t1cc.commoninternet.net"
|
|
}
|
|
|
|
variable "droplet_name" {
|
|
description = "Name of the DigitalOcean droplet"
|
|
type = string
|
|
default = "coopcloud-test"
|
|
}
|
|
|
|
variable "region" {
|
|
description = "DigitalOcean region"
|
|
type = string
|
|
default = "ams3"
|
|
}
|
|
|
|
variable "size" {
|
|
description = "Droplet size (slug)"
|
|
type = string
|
|
default = "s-2vcpu-8gb-amd"
|
|
}
|
|
|
|
variable "image" {
|
|
description = "Droplet image (OS)"
|
|
type = string
|
|
default = "debian-13-x64"
|
|
}
|
|
|
|
variable "ssh_private_key_path" {
|
|
description = "Path to the SSH private key for provisioner connection"
|
|
type = string
|
|
default = "../test-ssh/test-ssh-keys/nptest"
|
|
}
|
|
|
|
variable "reserved_ip" {
|
|
description = "Pre-allocated DigitalOcean reserved IP to assign to the droplet"
|
|
type = string
|
|
}
|