36 lines
1.2 KiB
Smarty
36 lines
1.2 KiB
Smarty
{{/* vim: set filetype=mustache: */}}
|
|
{{/*
|
|
Return the proper Storage Class
|
|
{{ include "common.storage.class" ( dict "persistence" .Values.path.to.the.persistence "global" $ ) }}
|
|
*/}}
|
|
{{- define "common.storage.class" -}}
|
|
|
|
{{- $storageClass := .persistence.storageClass -}}
|
|
{{- $output := "" -}}
|
|
|
|
{{- if $storageClass -}}
|
|
{{- if (eq "-" $storageClass) -}}
|
|
{{- $output = "\"\"" -}}
|
|
{{- else if (eq "SCALE-ZFS" $storageClass ) }}
|
|
{{- $output = ( printf "ix-storage-class-%s" .global.Release.Name ) -}}
|
|
{{- else }}
|
|
{{- $output = $storageClass -}}
|
|
{{- end -}}
|
|
{{- else if .global }}
|
|
{{- if .global.Values.storageClass -}}
|
|
{{- $output = .global.Values.storageClass -}}
|
|
{{- else if .global.Values.ixChartContext }}
|
|
{{- $output = ( printf "ix-storage-class-%s" .global.Release.Name ) -}}
|
|
{{- else if .global.Values.global -}}
|
|
{{- if .global.Values.global.storageClass -}}
|
|
{{- $output = .global.Values.global.storageClass -}}
|
|
{{- end -}}
|
|
{{- if or ( .global.Values.global.ixChartContext ) ( .global.Values.global.isSCALE ) -}}
|
|
{{- $output = ( printf "ix-storage-class-%s" .global.Release.Name ) -}}
|
|
{{- end }}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- printf "storageClassName: %s" $output -}}
|
|
|
|
{{- end -}}
|