From 798037615ae9d167e805ab486792671fa9b3baa8 Mon Sep 17 00:00:00 2001 From: tolerryan <105945216+tolerryan@users.noreply.github.com> Date: Tue, 4 Nov 2025 00:33:00 -0600 Subject: [PATCH] new test vm for creation process. --- testvm.tf | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ wikmd.tf | 7 +++---- 2 files changed, 63 insertions(+), 4 deletions(-) create mode 100644 testvm.tf diff --git a/testvm.tf b/testvm.tf new file mode 100644 index 0000000..f5e9c94 --- /dev/null +++ b/testvm.tf @@ -0,0 +1,60 @@ +variable "ip" { + description = "Ip address of vm" + type = string + default = "192.168.0.64" # Optional: A default value +} + +variable "hostname" { + description = "test2" + type = string + default = "t2.micro" # Optional: A default value +} + +variable "flask_token" { + type = string +} + +resource "proxmox_lxc" var.hostname { + target_node = "ryuk" + hostname = var.hostname + vmid = 217 + ostemplate = "cephfs:vztmpl/debian-13-standard_13.1-2_amd64.tar.zst" + password = "terraform" + unprivileged = true + cores = 5 + memory = 4096 + swap = 1024 + start = true + tags = "terraform;deb13" + nameserver = "192.168.0.224" + ssh_public_keys = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINFw70PrMsilcsqCrwW1I6PAt3anQbhmVg+t/HUfomug ryan@mxDesktop" + + features { + nesting = true + } + + rootfs { + storage = "local-lvm" + size = "32G" + } + + mountpoint{ + key = "0" + slot = 0 + storage = "CephSSD" + mp = "/data" + size = "400G" + + } + + network { + name = "eth0" + bridge = "vmbr0" + ip = "${var.ip}/24" + gw = "192.168.0.1" + } + + provisioner "local-exec" { + command = "curl -k -X POST https://192.168.0.143:5000/setupansible/${var.hostname}/${var.ip} -H \"Authorization: Bearer ${var.flask_token}\"" + } +} diff --git a/wikmd.tf b/wikmd.tf index 7515938..0031071 100644 --- a/wikmd.tf +++ b/wikmd.tf @@ -14,9 +14,9 @@ variable "flask_token" { type = string } -resource "proxmox_lxc" "wikmd" { +resource "proxmox_lxc" var.hostname { target_node = "ryuk" - hostname = "wikmd" + hostname = var.hostname vmid = 217 ostemplate = "cephfs:vztmpl/debian-13-standard_13.1-2_amd64.tar.zst" password = "terraform" @@ -25,7 +25,7 @@ resource "proxmox_lxc" "wikmd" { memory = 4096 swap = 1024 start = true - tags = "terraform;deb13;test" + tags = "terraform;deb13" nameserver = "192.168.0.224" ssh_public_keys = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINFw70PrMsilcsqCrwW1I6PAt3anQbhmVg+t/HUfomug ryan@mxDesktop" @@ -57,5 +57,4 @@ resource "proxmox_lxc" "wikmd" { provisioner "local-exec" { command = "curl -k -X POST https://192.168.0.143:5000/setupansible/${var.hostname}/${var.ip} -H \"Authorization: Bearer ${var.flask_token}\"" } - }