diff --git a/module.tf b/module.tf index d86ad3e..392b6ab 100644 --- a/module.tf +++ b/module.tf @@ -74,11 +74,9 @@ resource "kubernetes_namespace" "automatic" { resource "kubernetes_persistent_volume_claim" "automatic-pvc" { - ## for_each = { for key, value in var.kubernetes : key => value if value.pvc_size != null && value.enabled == true } for_each = { for key, value in local.pvc_details : key => value } metadata { - # namespace = coalesce(each.value.namespace, each.key) namespace = each.value.namespace name = "${each.value.name}-pvc" } @@ -97,8 +95,6 @@ resource "kubernetes_persistent_volume_claim" "automatic-pvc" { resource "kubernetes_service" "automatic_service" { for_each = { for key, value in var.kubernetes : key => value if value.service_port != null && value.enabled == true } metadata { - # name = coalesce(each.value.namespace, each.key) - # name = "${each.value.namespace}-svc" name = "${coalesce(each.value.namespace, each.key)}-svc" namespace = coalesce(each.value.namespace, each.key) } @@ -157,16 +153,14 @@ resource "kubernetes_deployment_v1" "automatic" { } } - # dynamic "volume_mount" { - # for_each = each.value.pvc_size != null ? [""] : [] - # content { - - # mount_path = each.value.mount_path - # name = "${each.key}-volume" - - # } - # } + dynamic "volume_mount" { + for_each = each.value.pvc != null ? each.value.pvc : {} + content { + mount_path = volume_mount.value.mount_path + name = "${volume_mount.value.name}-pvc" + } + } ######################################### ############# working but not goign through every arguments