From fdaa406a94ec4e5842b31499a115305a50e565da Mon Sep 17 00:00:00 2001 From: Vezpi Date: Sun, 23 Mar 2025 20:26:37 +0000 Subject: [PATCH] create pve_vm module --- terraform/bpg-simple-vm/terraform.tfvars | 5 ----- .../{bpg-simple-vm => modules/pve_vm}/main.tf | 0 .../{bpg-simple-vm => modules/pve_vm}/provider.tf | 0 .../{bpg-simple-vm => modules/pve_vm}/variables.tf | 0 terraform/projects/bpg-simple-vm/main.tf | 14 ++++++++++++++ terraform/projects/bpg-simple-vm/variables.tf | 2 ++ .../{ => projects}/simple-cloudinit-vm/main.tf | 0 .../{ => projects}/simple-cloudinit-vm/provider.tf | 0 .../simple-cloudinit-vm/variables.tf | 0 9 files changed, 16 insertions(+), 5 deletions(-) delete mode 100644 terraform/bpg-simple-vm/terraform.tfvars rename terraform/{bpg-simple-vm => modules/pve_vm}/main.tf (100%) rename terraform/{bpg-simple-vm => modules/pve_vm}/provider.tf (100%) rename terraform/{bpg-simple-vm => modules/pve_vm}/variables.tf (100%) create mode 100644 terraform/projects/bpg-simple-vm/main.tf create mode 100644 terraform/projects/bpg-simple-vm/variables.tf rename terraform/{ => projects}/simple-cloudinit-vm/main.tf (100%) rename terraform/{ => projects}/simple-cloudinit-vm/provider.tf (100%) rename terraform/{ => projects}/simple-cloudinit-vm/variables.tf (100%) diff --git a/terraform/bpg-simple-vm/terraform.tfvars b/terraform/bpg-simple-vm/terraform.tfvars deleted file mode 100644 index 05eb60c..0000000 --- a/terraform/bpg-simple-vm/terraform.tfvars +++ /dev/null @@ -1,5 +0,0 @@ -node_name = "zenith" -vm_name = "zenith-vm" -vm_cpu = 2 -vm_ram = 2048 -vm_vlan = 66 \ No newline at end of file diff --git a/terraform/bpg-simple-vm/main.tf b/terraform/modules/pve_vm/main.tf similarity index 100% rename from terraform/bpg-simple-vm/main.tf rename to terraform/modules/pve_vm/main.tf diff --git a/terraform/bpg-simple-vm/provider.tf b/terraform/modules/pve_vm/provider.tf similarity index 100% rename from terraform/bpg-simple-vm/provider.tf rename to terraform/modules/pve_vm/provider.tf diff --git a/terraform/bpg-simple-vm/variables.tf b/terraform/modules/pve_vm/variables.tf similarity index 100% rename from terraform/bpg-simple-vm/variables.tf rename to terraform/modules/pve_vm/variables.tf diff --git a/terraform/projects/bpg-simple-vm/main.tf b/terraform/projects/bpg-simple-vm/main.tf new file mode 100644 index 0000000..2e3de2a --- /dev/null +++ b/terraform/projects/bpg-simple-vm/main.tf @@ -0,0 +1,14 @@ +module "pve_vm" { + source = "../../modules/pve_vm" + proxmox_endpoint = var.proxmox_endpoint + proxmox_api_token = var.proxmox_api_token + node_name = "zenith" + vm_name = "zenith-vm" + vm_cpu = 2 + vm_ram = 2048 + vm_vlan = 66 +} + +output "vm_ip" { + value = module.pve_vm.vm_ip +} \ No newline at end of file diff --git a/terraform/projects/bpg-simple-vm/variables.tf b/terraform/projects/bpg-simple-vm/variables.tf new file mode 100644 index 0000000..010b9e5 --- /dev/null +++ b/terraform/projects/bpg-simple-vm/variables.tf @@ -0,0 +1,2 @@ +variable "proxmox_endpoint" {} +variable "proxmox_api_token" {} \ No newline at end of file diff --git a/terraform/simple-cloudinit-vm/main.tf b/terraform/projects/simple-cloudinit-vm/main.tf similarity index 100% rename from terraform/simple-cloudinit-vm/main.tf rename to terraform/projects/simple-cloudinit-vm/main.tf diff --git a/terraform/simple-cloudinit-vm/provider.tf b/terraform/projects/simple-cloudinit-vm/provider.tf similarity index 100% rename from terraform/simple-cloudinit-vm/provider.tf rename to terraform/projects/simple-cloudinit-vm/provider.tf diff --git a/terraform/simple-cloudinit-vm/variables.tf b/terraform/projects/simple-cloudinit-vm/variables.tf similarity index 100% rename from terraform/simple-cloudinit-vm/variables.tf rename to terraform/projects/simple-cloudinit-vm/variables.tf