From 6a7b788a97fb8f1b182b43fdce44316e01dee8c7 Mon Sep 17 00:00:00 2001 From: tolerryan Date: Mon, 27 Jul 2026 03:44:12 +0000 Subject: [PATCH] Adding vm_ids to each container --- lxc/TEMPLATE/main.tf | 2 ++ lxc/TEMPLATE/vars.tf | 6 ++++++ lxc/downloader/main.tf | 3 +++ lxc/downloader/vars.tf | 6 ++++++ lxc/gitea/main.tf | 2 ++ lxc/gitea/vars.tf | 6 ++++++ lxc/grail-2/main.tf | 2 ++ lxc/grail-2/vars.tf | 6 ++++++ lxc/grail/main.tf | 2 ++ lxc/grail/vars.tf | 6 ++++++ lxc/n8n/main.tf | 2 ++ lxc/n8n/vars.tf | 6 ++++++ lxc/navidrome/main.tf | 2 ++ lxc/navidrome/vars.tf | 6 ++++++ lxc/openbao/main.tf | 2 ++ lxc/openbao/vars.tf | 6 ++++++ lxc/owncloud/main.tf | 2 ++ lxc/owncloud/vars.tf | 8 ++++++-- lxc/tor/main.tf | 2 ++ lxc/tor/vars.tf | 1 + lxc/uptimekuma/main.tf | 2 ++ lxc/uptimekuma/vars.tf | 1 + lxc/wikmd/main.tf | 2 ++ lxc/wikmd/vars.tf | 3 ++- 24 files changed, 83 insertions(+), 3 deletions(-) diff --git a/lxc/TEMPLATE/main.tf b/lxc/TEMPLATE/main.tf index 4c74867..90eae4c 100644 --- a/lxc/TEMPLATE/main.tf +++ b/lxc/TEMPLATE/main.tf @@ -67,6 +67,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/TEMPLATE/vars.tf b/lxc/TEMPLATE/vars.tf index 287b19e..dc512b3 100644 --- a/lxc/TEMPLATE/vars.tf +++ b/lxc/TEMPLATE/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "wikmd" } +variable "vm_id" = "11" variable "ip_address" { default = "192.168.0.11/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/downloader/main.tf b/lxc/downloader/main.tf index 0d8fff3..17b1f4a 100644 --- a/lxc/downloader/main.tf +++ b/lxc/downloader/main.tf @@ -66,6 +66,9 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/downloader/vars.tf b/lxc/downloader/vars.tf index 50ddb57..961dc32 100644 --- a/lxc/downloader/vars.tf +++ b/lxc/downloader/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "downloader" } +variable "vm_id" = "22" variable "ip_address" { default = "192.168.0.22/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/gitea/main.tf b/lxc/gitea/main.tf index 9cb3f80..ac92c9a 100644 --- a/lxc/gitea/main.tf +++ b/lxc/gitea/main.tf @@ -67,6 +67,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/gitea/vars.tf b/lxc/gitea/vars.tf index 4d8f11d..48816b2 100644 --- a/lxc/gitea/vars.tf +++ b/lxc/gitea/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "gitea" } +variable "vm_id" = "63" variable "ip_address" { default = "192.168.0.63/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/grail-2/main.tf b/lxc/grail-2/main.tf index a2cfe3a..27af2a6 100644 --- a/lxc/grail-2/main.tf +++ b/lxc/grail-2/main.tf @@ -32,6 +32,8 @@ resource "proxmox_virtual_environment_vm" "debian_vm" { name = "grailvm" node_name = var.node_name + vm_id = var.vm_id + initialization { user_data_file_id = proxmox_virtual_environment_file.cloud_config.id diff --git a/lxc/grail-2/vars.tf b/lxc/grail-2/vars.tf index 8ea6c58..16d75b5 100644 --- a/lxc/grail-2/vars.tf +++ b/lxc/grail-2/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "grailvm" } +variable "vm_id" = "58" variable "ip_address" { default = "192.168.0.58/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/grail/main.tf b/lxc/grail/main.tf index 14b8831..218d527 100644 --- a/lxc/grail/main.tf +++ b/lxc/grail/main.tf @@ -75,6 +75,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/grail/vars.tf b/lxc/grail/vars.tf index 6e9b431..1695591 100644 --- a/lxc/grail/vars.tf +++ b/lxc/grail/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "grail" } +variable "vm_id" = "65" variable "ip_address" { default = "192.168.0.65/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/n8n/main.tf b/lxc/n8n/main.tf index de7ea6d..3b6ab30 100644 --- a/lxc/n8n/main.tf +++ b/lxc/n8n/main.tf @@ -67,6 +67,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/n8n/vars.tf b/lxc/n8n/vars.tf index 60e963a..de875d5 100644 --- a/lxc/n8n/vars.tf +++ b/lxc/n8n/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "n8n" } +variable "vm_id" = "69" variable "ip_address" { default = "192.168.0.69/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/navidrome/main.tf b/lxc/navidrome/main.tf index 559bc5e..a85e2ad 100644 --- a/lxc/navidrome/main.tf +++ b/lxc/navidrome/main.tf @@ -74,6 +74,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/navidrome/vars.tf b/lxc/navidrome/vars.tf index 9d3336a..013027b 100644 --- a/lxc/navidrome/vars.tf +++ b/lxc/navidrome/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "navidrome" } +variable "vm_id" = "59" variable "ip_address" { default = "192.168.0.59/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/openbao/main.tf b/lxc/openbao/main.tf index 4c74867..90eae4c 100644 --- a/lxc/openbao/main.tf +++ b/lxc/openbao/main.tf @@ -67,6 +67,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/openbao/vars.tf b/lxc/openbao/vars.tf index 0a13544..b9bb5a8 100644 --- a/lxc/openbao/vars.tf +++ b/lxc/openbao/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -33,6 +38,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "openbao" } +variable "vm_id" = "64" variable "ip_address" { default = "192.168.0.64/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/owncloud/main.tf b/lxc/owncloud/main.tf index b398e06..084ae01 100644 --- a/lxc/owncloud/main.tf +++ b/lxc/owncloud/main.tf @@ -61,6 +61,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/owncloud/vars.tf b/lxc/owncloud/vars.tf index 0214217..22d9f18 100644 --- a/lxc/owncloud/vars.tf +++ b/lxc/owncloud/vars.tf @@ -16,6 +16,11 @@ variable "nesting_enabled" { default = true } +variable "vm_id" { + type = number + default = 100 +} + # --------------------------------------------------------------- # Disk sizes (primary + optional) # --------------------------------------------------------------- @@ -29,12 +34,11 @@ variable "disk_size_gb" { default = 450 } - - # --------------------------------------------------------------- # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "owncloud" } +variable "vm_id" = "57" variable "ip_address" { default = "192.168.0.57/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/tor/main.tf b/lxc/tor/main.tf index aac0d0a..934370e 100644 --- a/lxc/tor/main.tf +++ b/lxc/tor/main.tf @@ -76,6 +76,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/tor/vars.tf b/lxc/tor/vars.tf index 0311385..473c294 100644 --- a/lxc/tor/vars.tf +++ b/lxc/tor/vars.tf @@ -49,6 +49,7 @@ variable "second_disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "tor" } +variable "vm_id" = "66" variable "ip_address" { default = "192.168.0.66/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/uptimekuma/main.tf b/lxc/uptimekuma/main.tf index 6a9f52c..ef9cf86 100644 --- a/lxc/uptimekuma/main.tf +++ b/lxc/uptimekuma/main.tf @@ -58,6 +58,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/uptimekuma/vars.tf b/lxc/uptimekuma/vars.tf index 0536242..39b5610 100644 --- a/lxc/uptimekuma/vars.tf +++ b/lxc/uptimekuma/vars.tf @@ -33,6 +33,7 @@ variable "disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "uptimekuma" } +variable "vm_id" = "60" variable "ip_address" { default = "192.168.0.60/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" } diff --git a/lxc/wikmd/main.tf b/lxc/wikmd/main.tf index a05cf09..554a08b 100644 --- a/lxc/wikmd/main.tf +++ b/lxc/wikmd/main.tf @@ -76,6 +76,8 @@ resource "proxmox_virtual_environment_container" "example_template" { node_name = var.node_name + vm_id = var.vm_id + operating_system { template_file_id = var.template_file_id type = "debian" diff --git a/lxc/wikmd/vars.tf b/lxc/wikmd/vars.tf index 5298507..3862437 100644 --- a/lxc/wikmd/vars.tf +++ b/lxc/wikmd/vars.tf @@ -32,7 +32,7 @@ variable "disk_size_gb" { variable "second_disk_enabled" { type = bool default = false -} +}` variable "second_disk_datastore" { type = string @@ -48,6 +48,7 @@ variable "second_disk_size_gb" { # Initialization specifics # --------------------------------------------------------------- variable "hostname" { default = "wikmd" } +variable "vm_id" = "56" variable "ip_address" { default = "192.168.0.56/24" } variable "gateway" { default = "192.168.0.1" } variable "password" { default = "example" }