# Only create the cloudinit disk if enabled resource "libvirt_cloudinit_disk" "commoninit" { count = var.enable_cloudinit ? var.instance_count : 0 name = "${var.cloudinit_filename}-${count.index}" user_data = templatefile("${path.module}/cloud_init.yaml", { ssh_key = var.ssh_key }) pool = "${var.vm_name}-pool" depends_on = [libvirt_pool.tf_tmp_storage] }