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
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
}
resource "proxmox_lxc" var.hostname {
resource "proxmox_lxc" "test2" {
target_node = "ryuk"
hostname = var.hostname
vmid = 217

View File

@@ -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}\""
}
}