Add(module): add girasol module

Add(module): add amap module
Add(module): add common lib and services
Add(module): add base structure for keycloak
Add(module): add base structure for rocket
Add(module): add n8n and windmill modules
Add(docker): add install docker script in common module
Add(template): add root for aldon.fr and mathieu.wiki in traefik.service template
This commit is contained in:
2026-04-21 16:52:41 +02:00
parent 905cc8b43d
commit a56911b896
65 changed files with 1893 additions and 23 deletions

76
main.tf
View File

@@ -24,6 +24,7 @@ locals {
gitea = module.gitea.traefik_service
fefan = module.fefan.traefik_service
listmonk = module.listmonk.traefik_service
amap = module.amap.traefik_service
}
}
@@ -177,16 +178,87 @@ module "listmonk" {
proxmox_host_ip = var.proxmox_host_ip
}
module "amap" {
source = "./modules/apps/amap"
providers = {}
vm_ip_address = "192.168.1.96"
depends_on = [
module.gitea
]
name = "amap"
hostname = "amap"
domain = "aldon.fr"
vm_id = 217
node_name = "mop"
template_id = 103
cores = 1
memory = 1024
balloon = 1024
disk_size = 16
ssh_public_key = var.ssh_public_key
proxmox_host_ip = var.proxmox_host_ip
}
# module "n8n" {
# source = "./modules/apps/n8n"
# providers = {}
# vm_ip_address = "192.168.1.94"
# depends_on = []
# name = "n8n"
# hostname = "n8n"
# domain = "mathieu.wiki"
# vm_id = 215
# node_name = "mop"
# template_id = 103
# cores = 1
# memory = 1024
# balloon = 512
# disk_size = 16
# ssh_public_key = var.ssh_public_key
# proxmox_host_ip = var.proxmox_host_ip
# }
# module "windmill" {
# source = "./modules/apps/windmill"
# providers = {}
# vm_ip_address = "192.168.1.94"
# depends_on = []
# name = "windmill"
# hostname = "windmill"
# domain = "aldon.fr"
# vm_id = 215
# node_name = "mop"
# template_id = 103
# cores = 1
# memory = 2048
# balloon = 1024
# disk_size = 16
# ssh_public_key = var.ssh_public_key
# proxmox_host_ip = var.proxmox_host_ip
# }
# module "keycloak" {
# source = "./modules/apps/keycloak"
# providers = {}
# vm_ip_address = "192.168.1.94"
# vm_ip_address = "192.168.1.95"
# depends_on = []
# name = "keycloak"
# hostname = "keycloak"
# domain = "aldon.fr"
# vm_id = 215
# vm_id = 216
# node_name = "mop"
# template_id = 103