From 3e827415c5be3aed45b2048f5da03c6f3c37bae5 Mon Sep 17 00:00:00 2001 From: Tom Klapiscak <7372253+tomklapiscak@users.noreply.github.com> Date: Thu, 23 Oct 2025 17:11:49 +0100 Subject: [PATCH 1/2] Support StorageClass generation in ibm-mas-suite-app-config --- .../templates/00-StorageClasses.yaml | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml diff --git a/instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml b/instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml new file mode 100644 index 000000000..99fbc0177 --- /dev/null +++ b/instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml @@ -0,0 +1,20 @@ +{{- /* +When inside the range loop below, make sure you prefix any references to chart values NOT under .Values.storage_class_definitions with $. +For example: {{ $.Values.account.id }} (instead of {{ .Values.account.id }} ) +*/}} + +{{- range $key, $value := .Values.storage_class_definitions }} +--- +kind: StorageClass +apiVersion: storage.k8s.io/v1 +metadata: + name: {{ $key }} + annotations: + argocd.argoproj.io/sync-wave: "00" +{{- if $.Values.custom_labels }} + labels: +{{ $.Values.custom_labels | toYaml | indent 4 }} +{{- end }} +provisioner: {{ $value.provisioner }} +parameters: {{ $value.parameters | toYaml | nindent 14 }} +{{- end }} \ No newline at end of file From 36f1c40a2d77d80c6ed3d92199614392db34ff22 Mon Sep 17 00:00:00 2001 From: Tom Klapiscak <7372253+tomklapiscak@users.noreply.github.com> Date: Mon, 27 Oct 2025 11:56:29 +0000 Subject: [PATCH 2/2] Set Retain/Immediate for Manage/Facilities storage --- .../templates/00-StorageClasses.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml b/instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml index 99fbc0177..26c722ccc 100644 --- a/instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml +++ b/instance-applications/510-550-ibm-mas-suite-app-config/templates/00-StorageClasses.yaml @@ -17,4 +17,6 @@ metadata: {{- end }} provisioner: {{ $value.provisioner }} parameters: {{ $value.parameters | toYaml | nindent 14 }} +reclaimPolicy: Retain +volumeBindingMode: Immediate {{- end }} \ No newline at end of file