forked from Fediversity/Fediversity
simplify tf
This commit is contained in:
parent
3418d0e76d
commit
d955e39f4c
1 changed files with 21 additions and 28 deletions
|
@ -64,6 +64,23 @@ variable "deploy_environment" {
|
|||
default = {}
|
||||
}
|
||||
|
||||
locals {
|
||||
applications = {
|
||||
mastodon = {
|
||||
cfg = var.mastodon
|
||||
hostname = "test06"
|
||||
}
|
||||
pixelfed = {
|
||||
cfg = var.pixelfed
|
||||
hostname = "test04"
|
||||
}
|
||||
peertube = {
|
||||
cfg = var.peertube
|
||||
hostname = "test03"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# module "garage" {
|
||||
# source = "./vm"
|
||||
# count = var.mastodon.enable || var.pixelfed.enable || var.peertube.enable ? 1 : 0
|
||||
|
@ -76,38 +93,14 @@ variable "deploy_environment" {
|
|||
# deploy_environment = var.deploy_environment
|
||||
# }
|
||||
|
||||
module "mastodon" {
|
||||
module "nixos" {
|
||||
source = "./vm"
|
||||
count = var.mastodon.enable ? 1 : 0
|
||||
domain = var.domain
|
||||
hostname = "test06"
|
||||
config = "mastodon"
|
||||
initialUser = var.initialUser
|
||||
terraform-nixos = var.terraform-nixos
|
||||
ssh_private_key_file = var.ssh_private_key_file
|
||||
deploy_environment = var.deploy_environment
|
||||
}
|
||||
|
||||
module "pixelfed" {
|
||||
source = "./vm"
|
||||
count = var.pixelfed.enable ? 1 : 0
|
||||
domain = var.domain
|
||||
hostname = "test04"
|
||||
config = "pixelfed"
|
||||
initialUser = var.initialUser
|
||||
terraform-nixos = var.terraform-nixos
|
||||
ssh_private_key_file = var.ssh_private_key_file
|
||||
deploy_environment = var.deploy_environment
|
||||
}
|
||||
|
||||
module "peertube" {
|
||||
source = "./vm"
|
||||
count = var.peertube.enable ? 1 : 0
|
||||
domain = var.domain
|
||||
hostname = "test03"
|
||||
config = "peertube"
|
||||
initialUser = var.initialUser
|
||||
terraform-nixos = var.terraform-nixos
|
||||
ssh_private_key_file = var.ssh_private_key_file
|
||||
deploy_environment = var.deploy_environment
|
||||
for_each = { for name, inst in local.applications : name => inst if inst.cfg.enable }
|
||||
config = each.key
|
||||
hostname = each.value.hostname
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue