From af73640dd9dee89b8c487c589bee253a6ed6e6cd Mon Sep 17 00:00:00 2001 From: tolerryan <105945216+tolerryan@users.noreply.github.com> Date: Tue, 4 Nov 2025 00:50:04 -0600 Subject: [PATCH] change setup --- provider.tf | 21 ++++++++++++++++++++- testvm.tf | 2 +- wikmd.tf | 24 +++++------------------- 3 files changed, 26 insertions(+), 21 deletions(-) diff --git a/provider.tf b/provider.tf index 553987b..d4798da 100644 --- a/provider.tf +++ b/provider.tf @@ -39,4 +39,23 @@ terraform { #credentials are stored in semaphore secrets backend "pg" {} } - \ No newline at end of file + + +variable "hostname" { + type = string +} + +variable "ip" { + type = string +} + +variable "flask_token" { + type = string + sensitive = true +} + +resource "null_resource" "ansible_setup" { + 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}\"" + } +} \ No newline at end of file diff --git a/testvm.tf b/testvm.tf index f5e9c94..474b736 100644 --- a/testvm.tf +++ b/testvm.tf @@ -14,7 +14,7 @@ variable "flask_token" { type = string } -resource "proxmox_lxc" var.hostname { +resource "proxmox_lxc" "test2" { target_node = "ryuk" hostname = var.hostname vmid = 217 diff --git a/wikmd.tf b/wikmd.tf index 0031071..781a63d 100644 --- a/wikmd.tf +++ b/wikmd.tf @@ -1,20 +1,10 @@ -variable "ip" { - description = "Ip address of vm" - type = string - default = "192.168.0.56" # Optional: A default value +module "ansible_setup" { + source = "./provider.tf" + hostname = "wikmd" + ip = "192.168.0.56" } -variable "hostname" { - description = "wikmd" - type = string - default = "t2.micro" # Optional: A default value -} - -variable "flask_token" { - type = string -} - -resource "proxmox_lxc" var.hostname { +resource "proxmox_lxc" "wikmd" { target_node = "ryuk" hostname = var.hostname vmid = 217 @@ -53,8 +43,4 @@ resource "proxmox_lxc" var.hostname { 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}\"" - } }