Add support for multiple e2term
[ric-plt/ric-dep.git] / helm / e2term / templates / pv.yaml
similarity index 77%
rename from helm/e2term/templates/e2term-pv.yaml
rename to helm/e2term/templates/pv.yaml
index 2f46132..cf7f970 100644 (file)
 #   See the License for the specific language governing permissions and        #
 #   limitations under the License.                                             #
 ################################################################################1
-{{if eq .Values.e2term.storageClassName "local-storage" }}
+{{- $topCtx :=  . }}
+{{- range keys .Values.e2term }}
+{{- $key := . }}
+{{- with index $topCtx.Values.e2term . }}
+
+{{if eq .storageClassName "local-storage" }}
+---
 apiVersion: v1
 kind: PersistentVolume
 metadata:
-  name: {{ include "common.pvname.e2term" . }}
+  name: {{ include "common.pvname.e2term" $topCtx }}-{{ $key }}
   labels:
     type: local
 spec:
-  storageClassName: {{ .Values.e2term.storageClassName }}
+  storageClassName: {{ .storageClassName }}
   capacity:
-    storage: {{ .Values.e2term.dataVolSize }}
+    storage: {{ .dataVolSize }}
   accessModes:
     - ReadWriteOnce
   hostPath:
-    path: /mnt/{{ include "common.pvname.e2term" . }}
+    path: /mnt/{{ include "common.pvname.e2term" $topCtx }}-{{ $key }}
 {{ end }}
+
+{{- end }}
+{{- end }}