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

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]
}
}