diff --git a/proxmox.tf b/proxmox.tf index 918ba1b..d8dea51 100644 --- a/proxmox.tf +++ b/proxmox.tf @@ -164,6 +164,15 @@ resource "proxmox_virtual_environment_vm" "k8s_vms" { interface = "scsi1" } + # Bloco dinĂ¢mico para lista de hostpci + dynamic "hostpci" { + for_each = try(each.value.hostpci, []) + content { + device = hostpci.value.device + pcie = try(hostpci.value.pcie, true) + } + } + initialization { ip_config { ipv4 { diff --git a/proxmox.variables.tf b/proxmox.variables.tf index 8a2faf5..1bba1ce 100644 --- a/proxmox.variables.tf +++ b/proxmox.variables.tf @@ -42,6 +42,10 @@ variable "proxmox_k8s_vms" { ip = string ip2 = string ip3 = string + hostpci = optional(list(object({ + pcie = bool + device =string + }))) cores = optional(number) memory = optional(number) data_store = optional(string)