diff --git a/examples/efs-persistent-volumes/settings.efs-access-points.tf b/examples/efs-persistent-volumes/settings.efs-access-points.tf new file mode 100644 index 0000000..88326de --- /dev/null +++ b/examples/efs-persistent-volumes/settings.efs-access-points.tf @@ -0,0 +1,28 @@ +locals { + efs_ap_namespaces = ["geo", "gpp", "ams", "aps", "sdpcs"] + efs_ap_pv = ["logs", "apps"] + efs_ap = [for p in setproduct(local.efs_ap_namespaces, local.efs_ap_pv) : { label = format("%v-%v", p[0], p[1]), namespace = p[0], volume = p[1] }] + efs_access_points = [for p in local.efs_ap : { + label = p.label + name = format("data-%v", p.label) + path = format("/data-%v-%v", p.label) + owner_uid = 51000 + owner_gid = 51000 + permissions = "755" + claim_name = null + claim_namespace = p.namespace + }] +} + +# Namespace Persistent Volume (PV) Persistent Volume Claim (PVC) +# ditd-partnerportal-dev-geo efs-data-logs-pv ditd-partnerportal-dev-geo-data-logs-claim +# ditd-partnerportal-dev-geo efs-data-apps-pv ditd-partnerportal-dev-geo-data-apps-claim +# ditd-partnerportal-dev-gpp efs-data-logs-pv ditd-partnerportal-dev-gpp-data-logs-claim +# ditd-partnerportal-dev-gpp efs-data-apps-pv ditd-partnerportal-dev-gpp-data-apps-claim +# ditd-partnerportal-dev-ams efs-data-logs-pv ditd-partnerportal-dev-ams-data-logs-claim +# ditd-partnerportal-dev-ams efs-data-apps-pv ditd-partnerportal-dev-ams-data-apps-claim +# ditd-partnerportal-dev-aps efs-data-logs-pv ditd-partnerportal-dev-aps-data-logs-claim +# ditd-partnerportal-dev-aps efs-data-apps-pv ditd-partnerportal-dev-aps-data-apps-claim +# ditd-partnerportal-dev-sdpcs efs-data-logs-pv ditd-partnerportal-dev-sdpcs-data-logs-claim +# ditd-partnerportal-dev-sdpcs efs-data-apps-pv ditd-partnerportal-dev-sdpcs-data-apps-claim +#