mirror of
https://github.com/apricote/home-cloud.git
synced 2026-01-13 13:01:03 +00:00
54 lines
1.6 KiB
HCL
54 lines
1.6 KiB
HCL
locals {
|
|
cluster_name = "home-cloud"
|
|
}
|
|
|
|
module "k3s_cluster" {
|
|
source = "./k3s_cluster"
|
|
|
|
name = local.cluster_name
|
|
server_image = "ubuntu-18.04"
|
|
server_location = "nbg1"
|
|
control_server_type = "cx21"
|
|
compute_server_type = "cx21"
|
|
compute_count = 1
|
|
domain = "c.apricote.de"
|
|
letsencrypt_email = "julian.toelle97+le@gmail.com"
|
|
ssh_keys = [file("./keys/id_terraform")]
|
|
hcloud_csi_driver_token = var.hcloud_csi_driver_token
|
|
flux_git_url = "git@github.com:apricote/home-cloud-flux"
|
|
|
|
providers = {
|
|
hcloud = hcloud
|
|
}
|
|
}
|
|
|
|
module "k3s_cluster_v2" {
|
|
source = "./k3s_cluster_v2"
|
|
|
|
name = local.cluster_name
|
|
server_image = "ubuntu-20.04"
|
|
server_location = "nbg1"
|
|
control_server_type = "cx21"
|
|
compute_server_type = "cpx31"
|
|
load_balancer_type = "lb11"
|
|
install_k3s_version = "v1.22.4+k3s1"
|
|
control_count = 1
|
|
compute_count = 1
|
|
domain = "c2.apricote.de"
|
|
ssh_key = file("~/.ssh/id_rsa.pub")
|
|
hcloud_ccm_token = var.hcloud_ccm_token
|
|
|
|
## Flux
|
|
github_owner = "apricote"
|
|
github_token = var.github_token
|
|
github_token_flux_notifications = var.github_token_flux_notifications
|
|
repository_name = "home-cloud-flux-v2"
|
|
branch = "main"
|
|
repository_visibility = "private"
|
|
target_path = ""
|
|
flux_version = "v0.31.1"
|
|
|
|
providers = {
|
|
hcloud = hcloud
|
|
}
|
|
}
|