2021-12-04 22:38:20 +01:00
|
|
|
variable "name" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "server_image" {
|
|
|
|
|
type = string
|
|
|
|
|
# With ubuntu-20.04 k3s crashes on start (v1.17.4+k3s1)
|
|
|
|
|
default = "ubuntu-18.04"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "server_location" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "control_server_type" {
|
|
|
|
|
type = string
|
|
|
|
|
default = "cx21"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "compute_server_type" {
|
|
|
|
|
type = string
|
|
|
|
|
default = "cpx21"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "control_count" {
|
|
|
|
|
description = "Number of control plane nodes."
|
|
|
|
|
default = 3
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "compute_count" {
|
|
|
|
|
type = number
|
|
|
|
|
default = 1
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "load_balancer_type" {
|
|
|
|
|
type = string
|
|
|
|
|
default = "lb11"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "domain" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
2023-02-25 23:21:49 +01:00
|
|
|
variable "dns_zone_id" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-04 22:38:20 +01:00
|
|
|
variable "install_k3s_version" {
|
|
|
|
|
type = string
|
|
|
|
|
default = "v1.22.4+k3s1"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "ssh_key" {
|
|
|
|
|
description = "SSH public Key content needed to provision the instances."
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "hcloud_ccm_token" {
|
|
|
|
|
description = "HCloud API Token used by the hcloud-cloud-controller-manager"
|
|
|
|
|
type = string
|
2021-12-05 00:03:54 +01:00
|
|
|
sensitive = true
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
## Flux
|
|
|
|
|
variable "github_owner" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "github_token" {
|
|
|
|
|
type = string
|
|
|
|
|
sensitive = true
|
|
|
|
|
}
|
|
|
|
|
|
2022-01-08 19:05:53 +01:00
|
|
|
variable "github_token_flux_notifications" {
|
|
|
|
|
type = string
|
|
|
|
|
sensitive = true
|
|
|
|
|
}
|
|
|
|
|
|
2021-12-05 00:03:54 +01:00
|
|
|
variable "repository_name" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "branch" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "repository_visibility" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "flux_version" {
|
|
|
|
|
type = string
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
variable "target_path" {
|
|
|
|
|
type = string
|
|
|
|
|
description = "Relative path to the Git repository root where Flux manifests are committed."
|
2021-12-04 22:38:20 +01:00
|
|
|
}
|