Files
Terraform/nas.tf
2025-02-07 21:30:31 -06:00

103 lines
2.6 KiB
HCL

resource "proxmox_vm_qemu" "nas" {
# VM General Settings
target_node = "ryuk"
vmid = "301"
name = "nas"
desc = "nas storage"
# VM Advanced General Settings
onboot = true
# VM OS Settings
clone = "Debian12Template"
# VM System Settings
# agent = 1
# VM CPU Settings
cores = 6
sockets = 1
cpu = "host"
# VM Memory Settings
memory = 4024
disks {
#ide {
# ide0 {
# cdrom {
# iso = "cephfs:iso/debian-12.9.0-amd64-netinst.iso"
# }
# }
#}
scsi {
scsi0 {
disk {
backup = true
cache = "none"
discard = true
emulatessd = true
iothread = true
mbps_r_burst = 0.0
mbps_r_concurrent = 0.0
mbps_wr_burst = 0.0
mbps_wr_concurrent = 0.0
replicate = true
size = 42
storage = "local-lvm"
}
}
}
#virtio {
#virtio2 {
# cdrom {
# iso = "cephfs:iso/debian-12.9.0-amd64-netinst.iso"
# }
#}
#virtio0 {
# #This must match the template's drive or it will not use template's drive as root
# #root disk
# disk{
# asyncio = "native"
# discard = "true"
# iothread = "true"
# size = "42G"
# storage = "local-lvm"
# format = "raw"
# }
#}
#virtio1 {
# #bulk disk
# disk {
# asyncio = "native"
# backup = "false"
# iothread = "true"
# size = "8T"
# storage = "local-lvm"
# format = "raw"
# }
#}
#}
}
# VM Network Settings
network {
bridge = "vmbr0"
model = "virtio"
}
# VM Cloud-Init Settings
os_type = "cloud-init"
# (Optional) IP Address and Gateway
ipconfig0 = "ip=192.168.0.50/24,gw=192.168.0.1"
# (Optional) Default User
ciuser = "root"
# (Optional) Add your SSH KEY
sshkeys = <<EOF
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINFw70PrMsilcsqCrwW1I6PAt3anQbhmVg+t/HUfomug ryan@mxDesktop
EOF
}