53 lines
1.2 KiB
HCL
53 lines
1.2 KiB
HCL
resource "proxmox_vm_qemu" "next-cloud" {
|
|
count = 1
|
|
name = "next-cloud"
|
|
target_node = var.proxmox_host
|
|
clone = "ubuntu-2404-template"
|
|
agent = 1
|
|
os_type = "cloud-init"
|
|
vmid = 102
|
|
cores = 2
|
|
sockets = 1
|
|
cpu = "host"
|
|
vcpus = 1
|
|
memory = 4096
|
|
scsihw = "virtio-scsi-pci"
|
|
bootdisk = "scsi0"
|
|
full_clone = true
|
|
|
|
# Основной диск
|
|
disk {
|
|
slot = "scsi0"
|
|
size = "50G"
|
|
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.102/24,gw=192.168.0.1"
|
|
|
|
ciuser = "root"
|
|
cipassword = "8148"
|
|
cicustom = "user=local:snippets/next-cloud.yml"
|
|
|
|
# Игнорирование изменений после создания виртуальной машины
|
|
lifecycle {
|
|
ignore_changes = [network, disk, bootdisk]
|
|
}
|
|
}
|