Matt Reeves
194e17bda4
All checks were successful
OpenTofu Automation / deploy (push) Successful in 13s
97 lines
1.8 KiB
HCL
97 lines
1.8 KiB
HCL
resource "proxmox_virtual_environment_vm" "TrueNAS" {
|
|
|
|
node_name = "prox"
|
|
vm_id = 100
|
|
name = "TrueNAS"
|
|
machine = "q35"
|
|
|
|
# VM General Settings
|
|
tags = [
|
|
"debian",
|
|
"infrastructure",
|
|
]
|
|
|
|
agent {
|
|
enabled = true
|
|
type = "virtio"
|
|
}
|
|
|
|
# CPU Settings
|
|
cpu {
|
|
cores = 6
|
|
type = "qemu64"
|
|
sockets = 1
|
|
units = 1024
|
|
architecture = "x86_64"
|
|
}
|
|
|
|
# Memory Settings
|
|
memory {
|
|
dedicated = 8192
|
|
}
|
|
|
|
# Network Settings
|
|
network_device {
|
|
bridge = "vmbr0"
|
|
model = "virtio"
|
|
firewall = true
|
|
}
|
|
|
|
# Operating System Settings
|
|
operating_system {
|
|
type = "l26"
|
|
}
|
|
|
|
# VGA Settings
|
|
vga {
|
|
type = "std"
|
|
memory = 16
|
|
}
|
|
|
|
# Startup Settings
|
|
startup {
|
|
order = 1
|
|
down_delay = -1
|
|
up_delay = -1
|
|
}
|
|
|
|
# Additional Settings
|
|
scsi_hardware = "virtio-scsi-pci"
|
|
keyboard_layout = "en-us"
|
|
on_boot = true
|
|
migrate = false
|
|
stop_on_destroy = false
|
|
reboot = false
|
|
|
|
# Timeout Settings
|
|
timeout_clone = 1800
|
|
timeout_create = 1800
|
|
timeout_migrate = 1800
|
|
timeout_reboot = 1800
|
|
timeout_shutdown_vm = 1800
|
|
timeout_start_vm = 1800
|
|
timeout_stop_vm = 300
|
|
|
|
# I do not consider this import done. Alot of things need updating on here (4 HDD's are connected)
|
|
|
|
lifecycle {
|
|
ignore_changes = [
|
|
scsi_hardware,
|
|
keyboard_layout,
|
|
on_boot,
|
|
migrate,
|
|
stop_on_destroy,
|
|
reboot,
|
|
vga,
|
|
cpu,
|
|
timeout_clone,
|
|
timeout_create,
|
|
timeout_migrate,
|
|
timeout_reboot,
|
|
timeout_shutdown_vm,
|
|
timeout_start_vm,
|
|
timeout_stop_vm,
|
|
]
|
|
}
|
|
|
|
}
|