change setup

This commit is contained in:
tolerryan
2025-11-04 00:50:04 -06:00
parent 798037615a
commit af73640dd9
3 changed files with 26 additions and 21 deletions

View File

@@ -39,4 +39,23 @@ terraform {
#credentials are stored in semaphore secrets #credentials are stored in semaphore secrets
backend "pg" {} backend "pg" {}
} }
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}\""
}
}

View File

@@ -14,7 +14,7 @@ variable "flask_token" {
type = string type = string
} }
resource "proxmox_lxc" var.hostname { resource "proxmox_lxc" "test2" {
target_node = "ryuk" target_node = "ryuk"
hostname = var.hostname hostname = var.hostname
vmid = 217 vmid = 217

View File

@@ -1,20 +1,10 @@
variable "ip" { module "ansible_setup" {
description = "Ip address of vm" source = "./provider.tf"
type = string hostname = "wikmd"
default = "192.168.0.56" # Optional: A default value ip = "192.168.0.56"
} }
variable "hostname" { resource "proxmox_lxc" "wikmd" {
description = "wikmd"
type = string
default = "t2.micro" # Optional: A default value
}
variable "flask_token" {
type = string
}
resource "proxmox_lxc" var.hostname {
target_node = "ryuk" target_node = "ryuk"
hostname = var.hostname hostname = var.hostname
vmid = 217 vmid = 217
@@ -53,8 +43,4 @@ resource "proxmox_lxc" var.hostname {
ip = "${var.ip}/24" ip = "${var.ip}/24"
gw = "192.168.0.1" 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}\""
}
} }