nas.tf as clone

This commit is contained in:
tolerryan
2025-02-05 23:45:18 -06:00
parent bd6dd2bba9
commit 9d8b751f39
2 changed files with 7 additions and 96 deletions

99
nas.tf
View File

@@ -1,48 +1,3 @@
# ---
# Create a new VM
resource "proxmox_cloud_init_disk" "ci" {
name = local.vm_name
pve_node = local.pve_node
storage = local.iso_storage_pool
meta_data = yamlencode({
instance_id = sha1(local.vm_name)
local-hostname = local.vm_name
})
user_data = <<-EOT
#cloud-config
users:
- root
ssh_authorized_keys:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINFw70PrMsilcsqCrwW1I6PAt3anQbhmVg+t/HUfomug ryan@mxDesktop
EOT
network_config = yamlencode({
version = 1
config = [{
type = "physical"
name = "eth0"
subnets = [{
type = "static"
address = "192.168.0.50/24"
gateway = "192.168.0.1"
dns_nameservers = [
#"seconddns",
"192.168.0.24"
]
}]
}]
})
}
locals {
vm_name = "nas"
pve_node = "ryuk"
iso_storage_pool = "cephfs"
}
resource "proxmox_vm_qemu" "nas" {
# VM General Settings
@@ -55,10 +10,10 @@ resource "proxmox_vm_qemu" "nas" {
onboot = true
# VM OS Settings
# clone = "your-clone"
clone = "Debian12Template"
# VM System Settings
# agent = 1
# agent = 1
# VM CPU Settings
cores = 6
@@ -74,57 +29,17 @@ resource "proxmox_vm_qemu" "nas" {
model = "virtio"
}
disks {
ide {
ide0 {
cdrom {
iso = "cephfs:iso/debian-12.9.0-amd64-netinst.iso"
}
}
}
virtio {
#virtio2 {
# cdrom {
# iso = "cephfs:iso/debian-12.9.0-amd64-netinst.iso"
# }
#}
virtio0 {
#root disk
disk{
asyncio = "native"
discard = "true"
iothread = "true"
size = "140G"
storage = "local-lvm"
format = "raw"
}
}
virtio1 {
#bulk disk
disk {
asyncio = "native"
backup = "false"
iothread = "true"
size = "8T"
storage = "local-lvm"
format = "raw"
}
}
}
}
# 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"
ipconfig0 = "ip=192.168.0.50/24,gw=192.168.0.1"
# (Optional) Default User
# ciuser = "your-username"
ciuser = "root"
# (Optional) Add your SSH KEY
#sshkeys = <<EOF
#ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINFw70PrMsilcsqCrwW1I6PAt3anQbhmVg+t/HUfomug ryan@mxDesktop
#EOF
sshkeys = <<EOF
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINFw70PrMsilcsqCrwW1I6PAt3anQbhmVg+t/HUfomug ryan@mxDesktop
EOF
}