homelab-gba/planka.tf
Николай Зарецкий eeeaeececf Terraform
2024-10-29 06:54:15 +03:00

53 lines
1.1 KiB
HCL

resource "proxmox_vm_qemu" "planka" {
count = 1
name = "planka"
target_node = var.proxmox_host
clone = "ubuntu-2404-template"
agent = 1
os_type = "cloud-init"
vmid = 104
cores = 2
sockets = 1
cpu = "host"
vcpus = 1
memory = 4096
scsihw = "virtio-scsi-pci"
bootdisk = "scsi0"
full_clone = true
# Основной диск
disk {
slot = "scsi0"
size = "20G"
type = "disk"
storage = "local-lvm"
iothread = true
}
# Диск для cloud-init
disk {
slot = "scsi1"
type = "cloudinit"
storage = "local-lvm"
backup = true
}
# Сетевой интерфейс
network {
model = "virtio"
bridge = "vmbr0"
}
# Настройки сети для cloud-init
ipconfig0 = "ip=192.168.0.104/24,gw=192.168.0.1"
ciuser = "root"
cipassword = "8148"
cicustom = "user=local:snippets/planka.yml"
# Игнорирование изменений после создания виртуальной машины
lifecycle {
ignore_changes = [network, disk, bootdisk]
}
}