From e0c04524dab8d64a819af906867a2e34792284b7 Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Sat, 4 Mar 2023 23:54:09 +0000 Subject: [PATCH] Update 2 files - /terraform/terraform.tfvars - /terraform/main.tf --- terraform/main.tf | 80 +++++++++++++++++++------------------- terraform/terraform.tfvars | 24 ++++++------ 2 files changed, 52 insertions(+), 52 deletions(-) diff --git a/terraform/main.tf b/terraform/main.tf index b9ca49b..4a5b718 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -42,43 +42,43 @@ resource "proxmox_vm_qemu" "k3master" { 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] -# 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[count.index] -# type = "scsi" -# 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 -#} +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] + 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[count.index] + type = "scsi" + 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 +} diff --git a/terraform/terraform.tfvars b/terraform/terraform.tfvars index 4d62ce4..4854e5d 100644 --- a/terraform/terraform.tfvars +++ b/terraform/terraform.tfvars @@ -13,15 +13,15 @@ k3master = { node = ["overlord"] ip = ["121"] } -# -#k3server = { -# count = 4 -# name = ["node01", "node02","node03","node04"] -# cores = 4 -# memory = "8192" -# drive = ["60G","60G","60G","60G"] -# storage = "NVMeSSD" -# template = ["CentOS9-Template","CentOS9-Template","CentOS9-Template","CentOS9-Template"] -# node = ["overlord","overlord","overlord","overlord"] -# ip = ["141", "142", "143", "144"] -#} + +k3server = { + count = 4 + name = ["node01", "node02","node03","node04"] + cores = 4 + memory = "8192" + drive = ["60G","60G","60G","60G"] + storage = "NVMeSSD" + template = ["CentOS9-Template","CentOS9-Template","CentOS9-Template","CentOS9-Template"] + node = ["overlord","overlord","overlord","overlord"] + ip = ["141", "142", "143", "144"] +}