tf/stacks/ax41-1/main.tf

53 lines
1.1 KiB
HCL

module "shepherd" {
source = "../../modules/swarm/shepherd"
}
module "deckchores" {
source = "../../modules/swarm/deckchores"
}
module "traefik" {
source = "../../modules/swarm/traefik"
hetzner_dns_api_token = data.sops_file.secrets.data["hetzner_dns_api_token"]
}
module "grafana" {
source = "../../modules/swarm/grafana"
secrets = yamldecode(data.sops_file.secrets.raw).swarm.grafana
}
module "jitsi" {
source = "../../modules/swarm/jitsi"
secrets = yamldecode(data.sops_file.secrets.raw).swarm.jitsi
}
module "wekan" {
source = "../../modules/swarm/wekan"
secrets = yamldecode(data.sops_file.secrets.raw).swarm.wekan
}
module "hedgedoc" {
source = "../../modules/swarm/hedgedoc"
secrets = yamldecode(data.sops_file.secrets.raw).swarm.hedgedoc
}
module "shit" {
source = "../../modules/swarm/shit"
}
module "cwtv_web" {
source = "../../modules/swarm/cwtv-web"
}
module "spaceapi" {
source = "../../modules/swarm/spaceapi"
}
module "forgejo" {
source = "../../modules/swarm/forgejo"
}
module "prometheus" {
source = "../../modules/swarm/prometheus"
}