From 7b5b1b8aa13dd440f936b4abd089c5da58857f77 Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Thu, 13 Feb 2025 06:18:36 -0600 Subject: [PATCH] Add terraform for infra --- infra/terraform/main.tf | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/infra/terraform/main.tf b/infra/terraform/main.tf index 9568353..f1111e7 100644 --- a/infra/terraform/main.tf +++ b/infra/terraform/main.tf @@ -26,9 +26,9 @@ locals { dnsserver = "192.168.12.1" tags = "postgres" vlan = 12 - postgres = { + haproxy = { count = 3 - name = ["postgres-01", "postgres-02", "postgres-03"] + name = ["haproxy-01", "haproxy-02", "haproxy-03"] cores = 2 memory = "1024" drive = 20 @@ -46,22 +46,22 @@ locals { } } -resource "proxmox_vm_qemu" "postgres" { - count = local.postgres.count +resource "proxmox_vm_qemu" "haproxy" { + count = local.haproxy.count ciuser = "administrator" - vmid = "${local.vlan}${local.postgres.ip[count.index]}" - name = local.postgres.name[count.index] - target_node = local.postgres.node[count.index] + vmid = "${local.vlan}${local.haproxy.ip[count.index]}" + name = local.haproxy.name[count.index] + target_node = local.haproxy.node[count.index] clone = local.template tags = local.tags qemu_os = "l26" full_clone = true os_type = "cloud-init" agent = 1 - cores = local.postgres.cores + cores = local.haproxy.cores sockets = 1 cpu_type = "host" - memory = local.postgres.memory + memory = local.haproxy.memory scsihw = "virtio-scsi-pci" #bootdisk = "scsi0" boot = "order=virtio0" @@ -78,7 +78,7 @@ resource "proxmox_vm_qemu" "postgres" { virtio { virtio0 { disk { - size = local.postgres.drive + size = local.haproxy.drive format = local.format storage = local.storage } @@ -92,7 +92,7 @@ resource "proxmox_vm_qemu" "postgres" { tag = local.vlan } #Cloud Init Settings - ipconfig0 = "ip=192.168.${local.vlan}.${local.postgres.ip[count.index]}/24,gw=192.168.${local.vlan}.1" + ipconfig0 = "ip=192.168.${local.vlan}.${local.haproxy.ip[count.index]}/24,gw=192.168.${local.vlan}.1" searchdomain = "durp.loc" nameserver = local.dnsserver }