From baddc543daf41b345e8db3c39951d03b6b17b373 Mon Sep 17 00:00:00 2001 From: Piwero Date: Fri, 19 Apr 2024 08:21:03 +0100 Subject: [PATCH] Create pvs templates --- piwhelm/templates/_pvs.tpl | 25 +++++++++++++++++++++++++ piwhelm/templates/pvs.yaml | 2 ++ piwhelm/values.yaml | 16 ++++++++++++++-- 3 files changed, 41 insertions(+), 2 deletions(-) create mode 100644 piwhelm/templates/_pvs.tpl create mode 100644 piwhelm/templates/pvs.yaml diff --git a/piwhelm/templates/_pvs.tpl b/piwhelm/templates/_pvs.tpl new file mode 100644 index 0000000..0887013 --- /dev/null +++ b/piwhelm/templates/_pvs.tpl @@ -0,0 +1,25 @@ +{{- define "piwhelm.manifest.pvs" }} +{{ $dict := (get .Values.global .Chart.Name) }} +{{- if hasKey $dict "pvs" }} +{{- range $dict.pvs }} +{{- if .enabled -}} +apiVersion: v1 +kind: PersistentVolume +metadata: + name: {{ .name | default (printf "%s-config" $.Chart.Name) }} +{{- include "metadata" $ | indent 2 }} +spec: + storageClassName: {{ .storageClassName | default "" | indent 2 }} + capacity: + storage: {{ .capacity.storage }} +{{ toYaml .accessmodes | indent 4 }} + persistentVolumeReclaimPolicy: {{ .persistentVolumeReclaimPolicy | default "Delete" }} + nfs: + path: {{ .nfs.path}} + server: {{ .nfs.server}} + readOnly: {{ .nfs.readOnly }} +--- +{{- end }} +{{- end }} +{{- end }} +{{- end }} diff --git a/piwhelm/templates/pvs.yaml b/piwhelm/templates/pvs.yaml new file mode 100644 index 0000000..5eee4a6 --- /dev/null +++ b/piwhelm/templates/pvs.yaml @@ -0,0 +1,2 @@ +{{ include "piwhelm.manifest.pvs" . }} + diff --git a/piwhelm/values.yaml b/piwhelm/values.yaml index 2fa1314..6d136a1 100644 --- a/piwhelm/values.yaml +++ b/piwhelm/values.yaml @@ -17,6 +17,18 @@ global: protocol: TCP port: 443 targetPort: 0000 - - deployment: + pvs: + - name: "" + enabled: true + storageClassName: "" + capacity: + storage: 1Gi + accessmodes: + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + nfs: + path: "" + server: "" + readOnly: false