diff --git a/main.tf b/main.tf index 51aa066..5a36a9c 100644 --- a/main.tf +++ b/main.tf @@ -78,6 +78,13 @@ resource "libvirt_domain" "debian" { volume_id = libvirt_volume.debian.id } + dynamic "disk" { + for_each = var.data_disks + content { + volume_id = disk.value + } + } + network_interface { bridge = var.bridge_name hostname = var.name diff --git a/variables.tf b/variables.tf index 7dd5a82..ad900ed 100644 --- a/variables.tf +++ b/variables.tf @@ -54,3 +54,8 @@ variable "bridge_name" { variable "ca_host" { type = string } + +variable "data_disks" { + type = list(string) + default = [] +}