working for the volume_mount however needs to declare the Volume section of the deployment
This commit is contained in:
@@ -74,11 +74,9 @@ resource "kubernetes_namespace" "automatic" {
|
|||||||
|
|
||||||
|
|
||||||
resource "kubernetes_persistent_volume_claim" "automatic-pvc" {
|
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 }
|
for_each = { for key, value in local.pvc_details : key => value }
|
||||||
|
|
||||||
metadata {
|
metadata {
|
||||||
# namespace = coalesce(each.value.namespace, each.key)
|
|
||||||
namespace = each.value.namespace
|
namespace = each.value.namespace
|
||||||
name = "${each.value.name}-pvc"
|
name = "${each.value.name}-pvc"
|
||||||
}
|
}
|
||||||
@@ -97,8 +95,6 @@ resource "kubernetes_persistent_volume_claim" "automatic-pvc" {
|
|||||||
resource "kubernetes_service" "automatic_service" {
|
resource "kubernetes_service" "automatic_service" {
|
||||||
for_each = { for key, value in var.kubernetes : key => value if value.service_port != null && value.enabled == true }
|
for_each = { for key, value in var.kubernetes : key => value if value.service_port != null && value.enabled == true }
|
||||||
metadata {
|
metadata {
|
||||||
# name = coalesce(each.value.namespace, each.key)
|
|
||||||
# name = "${each.value.namespace}-svc"
|
|
||||||
name = "${coalesce(each.value.namespace, each.key)}-svc"
|
name = "${coalesce(each.value.namespace, each.key)}-svc"
|
||||||
namespace = coalesce(each.value.namespace, each.key)
|
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
|
############# working but not goign through every arguments
|
||||||
|
|||||||
Reference in New Issue
Block a user