terraform { required_providers { libvirt = { source = "dmacvicar/libvirt" } } } resource "libvirt_pool" "images" { name = "images" type = "dir" path = "/var/lib/libvirt/pools/images" } resource "libvirt_pool" "cloudinit" { name = "cloudinit" type = "dir" path = "/var/lib/libvirt/pools/cloudinit" } resource "libvirt_pool" "disks" { name = "disks" type = "dir" path = "/var/lib/libvirt/pools/disks" } resource "libvirt_volume" "debian_bookworm" { name = "debian-bookworm.qcow2" pool = libvirt_pool.images.name source = "https://cloud.debian.org/images/cloud/bookworm/daily/latest/debian-12-generic-amd64-daily.qcow2" } resource "libvirt_network" "bridgedmz" { name = "bridgedmz" mode = "bridge" bridge = "bridgedmz" dhcp { enabled = false } dns { enabled = false } autostart = true }