From aa5826f6a4e56b5f78971b5519a15840a8e30001 Mon Sep 17 00:00:00 2001 From: pierre Date: Sun, 18 May 2025 00:01:43 +0100 Subject: [PATCH] multi port working --- module.tf | 21 +++++++++++++++------ variables.auto.tfvars | 2 +- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/module.tf b/module.tf index 2694c0e..d571f67 100644 --- a/module.tf +++ b/module.tf @@ -205,10 +205,19 @@ resource "kubernetes_service" "automatic_service" { selector = { app = each.key } - port { - port = each.value.service_port - target_port = each.value.service_port + dynamic "port" { + for_each = each.value.service_port != null ? each.value.service_port : [] + content { + port = port.value + target_port = port.value + + } } + + # port { + # port = each.value.service_port + # target_port = each.value.service_port + # } type = each.value.service_type @@ -298,10 +307,10 @@ resource "kubernetes_deployment_v1" "automatic" { image = each.value.image name = coalesce(each.value.name, each.key) dynamic "port" { - for_each = each.value.service_port != null ? [""] : [] + for_each = each.value.service_port != null ? each.value.service_port : [] content { - container_port = each.value.service_port - name = each.key + container_port = port.value + name = "${each.key}-${port.value}" } } diff --git a/variables.auto.tfvars b/variables.auto.tfvars index 388966b..8e0cfc9 100644 --- a/variables.auto.tfvars +++ b/variables.auto.tfvars @@ -6,7 +6,7 @@ kubernetes = { extra_manifest = ["/opt/kubernetes/Bookstack_kube/Bookstack.configmap.yaml", "/opt/kubernetes/Bookstack_kube/Bookstack.secret.yaml"] #image = "linuxserver/bookstack:24.10.3" image = "linuxserver/bookstack:latest" - service_port = [80] + service_port = [80,443] database = { "image" = "lscr.io/linuxserver/mariadb" "port" = 3306