{{/* # # Copyright (c) 2018 Wind River Systems, Inc. # # SPDX-License-Identifier: Apache-2.0 # */}} {{- if .Values.global.provisionStorageClass }} {{ $namespace := .Values.global.namespace }} {{ $defaults := .Values.classdefaults}} {{- range $classConfig := .Values.classes }} apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: {{ $classConfig.name }} provisioner: ceph.com/rbd parameters: monitors: {{ $monitors := or $classConfig.monitors $defaults.monitors }}{{ join "," $monitors}} adminId: {{ or $classConfig.adminId $defaults.adminId}} adminSecretName: {{ or $classConfig.adminSecretName $defaults.adminSecretName }} adminSecretNamespace: {{ $namespace }} pool: {{ or $classConfig.pool_name $defaults.pool_name }} userId: {{ or $classConfig.userId $defaults.userId }} userSecretName: {{ $classConfig.userSecretName }} imageFormat: {{ or $classConfig.imageFormat $defaults.imageFormat | quote }} imageFeatures: {{ or $classConfig.imageFeatures $defaults.imageFeatures}} --- {{- end }} {{- end }}