adding proxmox

This commit is contained in:
Ludwig Mey
2026-09-27 22:17:30 +13:00
parent a20be37563
commit 98391c4295
6 changed files with 207 additions and 0 deletions
+65
View File
@@ -0,0 +1,65 @@
resource "proxmox_virtual_environment_vm" "vm" {
name = var.vm_name
node_name = "proxmox"
vm_id = var.vm_id
clone {
vm_id = 9000 # debian-12-cloud template
full = true
}
agent {
enabled = true
}
cpu {
cores = var.vm_cores
type = "x86-64-v2-AES"
}
memory {
dedicated = var.vm_memory
}
disk {
datastore_id = "local-lvm"
interface = "scsi0"
size = var.vm_disk_size
discard = "on"
iothread = true
}
network_device {
bridge = "vmbr0"
model = "virtio"
}
operating_system {
type = "l26"
}
initialization {
datastore_id = "local-lvm"
ip_config {
ipv4 {
address = "dhcp"
}
}
user_account {
username = "debian"
keys = [var.ssh_public_key]
}
}
lifecycle {
ignore_changes = [
initialization[0].user_account[0].password,
]
}
}
output "vm_ipv4_address" {
value = proxmox_virtual_environment_vm.vm.ipv4_addresses
}