30 lines
1.0 KiB
YAML
30 lines
1.0 KiB
YAML
{{/*
|
|
#
|
|
# Copyright (c) 2018 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
*/}}
|
|
|
|
{{- if .Values.global.provisionStorageClass }}
|
|
{{ $namespace := .Release.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 }} |