1- ---
21{{- range $job_name, $job := .Values.jobs }}
3- {{- $JOB_NAME_SLUG := include "com.klicktipp.slugify-volume-name " $job_name }}
2+ {{- $JOB_NAME_SLUG := include "com.klicktipp.slugify-string " $job_name }}
43{{- if and $job (hasKey $job "storage") (hasKey $job.storage "efs") (hasKey $job.storage.efs "mounts") }}
54{{- range $efs_mount := $job.storage.efs.mounts }}
65{{- range $efs_ap := $efs_mount.access_points }}
76{{- $EFS_AP_ID_TRIMMED := trimPrefix "fsap-" $efs_ap.id }}
8- {{- $slugify := ternary "com.klicktipp.slugify-volume-name-v2" "com.klicktipp.slugify-volume-name" (default false $.Values.slugifyVolumeNamesV2) -}}
9- {{- $PV_NAME := include $slugify (list $.Release.Namespace $.Release.Name $JOB_NAME_SLUG $EFS_AP_ID_TRIMMED) }}
10- {{- $PVC_NAME := include $slugify (list $.Release.Name $JOB_NAME_SLUG (coalesce $efs_ap.name $efs_ap.path) $EFS_AP_ID_TRIMMED) }}
11- {{- $PV_FULL := join "-" (list $.Release.Namespace $.Release.Name $JOB_NAME_SLUG $EFS_AP_ID_TRIMMED) | lower | replace "." "-" | replace "/" "-" | replace "_" "-" | replace "--" "-" | replace " " "-" | trimPrefix "-" | trimSuffix "-" -}}
12- {{- $PVC_FULL := join "-" (list $.Release.Name $JOB_NAME_SLUG (coalesce $efs_ap.name $efs_ap.path) $EFS_AP_ID_TRIMMED) | lower | replace "." "-" | replace "/" "-" | replace "_" "-" | replace "--" "-" | replace " " "-" | trimPrefix "-" | trimSuffix "-" -}}
7+ {{- $slugify := ternary "com.klicktipp.slugify-volume-name-v2" "com.klicktipp.slugify-volume-name" $.Values.slugifyVolumeNamesV2 }}
8+ {{- $PV_NAME_SLUG := include $slugify (list $.Release.Namespace $.Release.Name $JOB_NAME_SLUG $EFS_AP_ID_TRIMMED) }}
9+ {{- $PVC_NAME_SLUG := include $slugify (list $.Release.Name $JOB_NAME_SLUG (coalesce $efs_ap.name $efs_ap.path) $EFS_AP_ID_TRIMMED) }}
10+ {{- $PV_FULL_NAME := join "-" (list $.Release.Namespace $.Release.Name $JOB_NAME_SLUG $EFS_AP_ID_TRIMMED) | lower | replace "." "-" | replace "/" "-" | replace "_" "-" | replace "--" "-" | replace " " "-" | trimPrefix "-" | trimSuffix "-" }}
11+ {{- $PVC_FULL_NAME := join "-" (list $.Release.Name $JOB_NAME_SLUG (coalesce $efs_ap.name $efs_ap.path) $EFS_AP_ID_TRIMMED) | lower | replace "." "-" | replace "/" "-" | replace "_" "-" | replace "--" "-" | replace " " "-" | trimPrefix "-" | trimSuffix "-" }}
12+
1313---
1414apiVersion : v1
1515kind : PersistentVolume
1616metadata :
17- name : {{ $PV_NAME }}
17+ name : {{ $PV_NAME_SLUG }}
1818 labels :
1919 storage.ktsys.cloud/efs_fs_id : {{ $efs_mount.fs_id | quote }}
2020 storage.ktsys.cloud/efs_ap_id : {{ $efs_ap.id | quote }}
@@ -23,7 +23,7 @@ metadata:
2323 storage.ktsys.cloud/efs_name : {{ $efs_mount.fs_name | quote }}
2424 storage.ktsys.cloud/efs_ap_id : {{ $efs_ap.id | quote }}
2525 storage.ktsys.cloud/efs_path : {{ $efs_ap.path | quote }}
26- storage.ktsys.cloud/volume-name-full : {{ $PV_FULL | quote }}
26+ storage.ktsys.cloud/volume-name-full : {{ $PV_FULL_NAME | quote }}
2727 {{- with $.commonAnnotations }}
2828 {{- toYaml . | nindent 4 }}
2929 {{- end }}
4646apiVersion : v1
4747kind : PersistentVolumeClaim
4848metadata :
49- name : {{ $PVC_NAME }}
49+ name : {{ $PVC_NAME_SLUG }}
5050 labels :
5151 storage.ktsys.cloud/efs_fs_id : {{ $efs_mount.fs_id | quote }}
5252 storage.ktsys.cloud/efs_ap_id : {{ $efs_ap.id | quote }}
@@ -55,7 +55,7 @@ metadata:
5555 storage.ktsys.cloud/efs_name : {{ $efs_mount.fs_name | quote }}
5656 storage.ktsys.cloud/efs_ap_id : {{ $efs_ap.id | quote }}
5757 storage.ktsys.cloud/efs_path : {{ $efs_ap.path | quote }}
58- storage.ktsys.cloud/volume-name-full : {{ $PVC_FULL | quote }}
58+ storage.ktsys.cloud/volume-name-full : {{ $PVC_FULL_NAME | quote }}
5959 {{- with $.commonAnnotations }}
6060 {{- toYaml . | nindent 4 }}
6161 {{- end }}
6666 accessModes :
6767 - ReadWriteMany
6868 storageClassName : {{ $job.storage.efs.storageClass }}
69- volumeName : {{ $PV_NAME }}
69+ volumeName : {{ $PV_NAME_SLUG }}
7070 resources :
7171 requests :
7272 storage : 5Gi # Any number will do, we are just required to specify a storage capacity
0 commit comments