From 16ed6feca38a14fba7551b01461f144c560ee4a8 Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Thu, 27 Jul 2023 01:17:28 +0000 Subject: [PATCH] Update file main.tf --- terraform/main.tf | 46 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 45 insertions(+), 1 deletion(-) diff --git a/terraform/main.tf b/terraform/main.tf index ad10983..7ac298f 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -45,7 +45,7 @@ #k3s #----------------------------------------------------- -resource "proxmox_vm_qemu" "VM" { +resource "proxmox_vm_qemu" "k3master" { count = var.k3master.count ciuser = "administrator" vmid = "20${var.k3master.ip[count.index]}" @@ -67,6 +67,7 @@ resource "proxmox_vm_qemu" "VM" { disk { size = var.k3master.drive type = "scsi" + format = "raw" storage = var.k3master.storage ssd = 1 backup = false @@ -86,3 +87,46 @@ resource "proxmox_vm_qemu" "VM" { nameserver = var.dnsserver sshkeys = var.sshkeys } + +resource "proxmox_vm_qemu" "k3server" { + count = var.k3server.count + ciuser = "administrator" + vmid = "20${var.k3server.ip[count.index]}" + name = var.k3server.name[count.index] + target_node = var.k3server.node[count.index] + clone = var.k3server.template[count.index] + qemu_os = "other" + full_clone = true + os_type = "cloud-init" + agent = 1 + cores = var.k3server.cores + sockets = 1 + cpu = "host" + memory = var.k3server.memory + scsihw = "virtio-scsi-pci" + bootdisk = "scsi0" + boot = "c" + onboot = true + disk { + size = var.k3server.drive + type = "scsi" + format = "raw" + storage = var.k3server.storage + ssd = 1 + backup = false + } + network { + model = "virtio" + bridge = "vmbr1" + } + lifecycle { + ignore_changes = [ + network, + ] + } + #Cloud Init Settings + ipconfig0 = "ip=192.168.20.${var.k3server.ip[count.index]}/24,gw=192.168.20.1" + searchdomain = "durp.loc" + nameserver = var.dnsserver + sshkeys = var.sshkeys +}