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

53 lines
1.1 KiB
HCL

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