diff --git a/infra/terraform/postgres.tf b/infra/terraform/postgres.tf index 23ac884..5bbf658 100644 --- a/infra/terraform/postgres.tf +++ b/infra/terraform/postgres.tf @@ -56,60 +56,60 @@ resource "proxmox_vm_qemu" "haproxy" { nameserver = local.dnsserver } -//resource "proxmox_vm_qemu" "postgres" { -// count = local.postgres.count -// ciuser = "administrator" -// vmid = "${local.vlan}${local.postgres.ip[count.index]}" -// name = local.postgres.name[count.index] -// target_node = local.postgres.node[count.index] -// clone = local.template -// tags = local.postgres.tags -// qemu_os = "l26" -// full_clone = true -// os_type = "cloud-init" -// agent = 1 -// cores = local.postgres.cores -// sockets = 1 -// cpu_type = "host" -// memory = local.postgres.memory -// scsihw = "virtio-scsi-pci" -// #bootdisk = "scsi0" -// boot = "order=virtio0" -// onboot = true -// sshkeys = local.sshkeys -// vga { -// type = "serial0" -// } -// serial { -// id = 0 -// type = "socket" -// } -// disks { -// ide { -// ide2 { -// cloudinit { -// storage = local.storage -// } -// } -// } -// virtio { -// virtio0 { -// disk { -// size = local.postgres.drive -// format = local.format -// storage = local.storage -// } -// } -// } -// } -// network { -// id = 0 -// model = "virtio" -// bridge = "vmbr0" -// tag = local.vlan -// } -// #Cloud Init Settings -// ipconfig0 = "ip=192.168.${local.vlan}.${local.postgres.ip[count.index]}/24,gw=192.168.${local.vlan}.1" -// searchdomain = "durp.loc" -// nameserver = local.dnsserver -//} +resource "proxmox_vm_qemu" "postgres" { + count = local.postgres.count + ciuser = "administrator" + vmid = "${local.vlan}${local.postgres.ip[count.index]}" + name = local.postgres.name[count.index] + target_node = local.postgres.node[count.index] + clone = local.template + tags = local.postgres.tags + qemu_os = "l26" + full_clone = true + os_type = "cloud-init" + agent = 1 + cores = local.postgres.cores + sockets = 1 + cpu_type = "host" + memory = local.postgres.memory + scsihw = "virtio-scsi-pci" + #bootdisk = "scsi0" + boot = "order=virtio0" + onboot = true + sshkeys = local.sshkeys + vga { + type = "serial0" + } + serial { + id = 0 + type = "socket" + } + disks { + ide { + ide2 { + cloudinit { + storage = local.storage + } + } + } + virtio { + virtio0 { + disk { + size = local.postgres.drive + format = local.format + storage = local.storage + } + } + } + } + network { + id = 0 + model = "virtio" + bridge = "vmbr0" + tag = local.vlan + } + #Cloud Init Settings + ipconfig0 = "ip=192.168.${local.vlan}.${local.postgres.ip[count.index]}/24,gw=192.168.${local.vlan}.1" + searchdomain = "durp.loc" + nameserver = local.dnsserver +}