Add initial Terraform configuration for Azure and Proxmox resources

This commit is contained in:
2026-03-01 14:16:44 +02:00
parent 44d658745e
commit b11172504d
17 changed files with 869 additions and 0 deletions

29
main.tf Normal file
View File

@@ -0,0 +1,29 @@
module "pip" {
source = "./modules/pip"
}
module "pangolin" {
source = "./modules/pangolin"
ssh_pubkey = file(var.ssh_pubkey_path)
allowed_ssh_cidrs_ipv4 = ["${module.pip.ip}/32"]
admin_username = var.admin_username
}
module "foundry" {
source = "./modules/foundry"
node_name = var.node_name
datastore_id = var.datastore_id
container_id = 200
bridge = var.bridge
vlan_tag = 32
ssh_pubkey = file(var.ssh_pubkey_path)
}
module "dns" {
source = "./modules/dns"
domain_zone_id = var.domain_zone_id
domain_name = var.domain
pangolin-proxy-v4 = module.pangolin.public_ipv4
pangolin-proxy-v6 = module.pangolin.public_ipv6
cdn_subdomains = ["foundry"]
}