# 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 }}