59 lines
2.1 KiB
YAML
59 lines
2.1 KiB
YAML
|
---
|
||
|
kind: ConfigMap
|
||
|
apiVersion: v1
|
||
|
metadata:
|
||
|
name: hpe-config
|
||
|
namespace: {{ .Release.Namespace }}
|
||
|
data:
|
||
|
volume-driver.json: |-
|
||
|
{{- if eq .Values.pluginType "nimble"}}
|
||
|
{
|
||
|
"global": {},
|
||
|
"defaults": {
|
||
|
"limitIOPS": {{ .Values.nimble.config.limitIOPS | quote }},
|
||
|
"limitMBPS": {{ .Values.nimble.config.limitMBPS | quote }},
|
||
|
"perfPolicy": {{ .Values.nimble.config.perfPolicy | quote }}
|
||
|
},
|
||
|
"overrides": {}
|
||
|
}
|
||
|
{{- else if eq .Values.pluginType "cv"}}
|
||
|
{
|
||
|
"global": {
|
||
|
"snapPrefix": {{ .Values.cv.config.snapPrefix | quote }},
|
||
|
"automatedConnection": {{ .Values.cv.config.automatedConnection }},
|
||
|
"initiators": [{{- join "," .Values.cv.config.initiators }}],
|
||
|
"automatedConnection": {{ .Values.cv.config.automatedConnection }},
|
||
|
"existingCloudSubnet": {{ .Values.cv.config.existingCloudSubnet | quote }},
|
||
|
"region": {{ .Values.cv.config.region | quote }},
|
||
|
"privateCloud": {{ .Values.cv.config.privateCloud | quote }},
|
||
|
{{- if and .Values.cv.config.privateCloudResourceGroup (ne .Values.cv.config.privateCloudResourceGroup "") }}
|
||
|
"privateCloudResourceGroup": {{ .Values.cv.config.privateCloudResourceGroup | quote }},
|
||
|
{{- end }}
|
||
|
"cloudComputeProvider": {{ .Values.cv.config.cloudComputeProvider | quote }}
|
||
|
},
|
||
|
"defaults": {
|
||
|
"perfPolicy": {{ .Values.cv.config.perfPolicy | quote }},
|
||
|
"limitIOPS": {{ .Values.cv.config.limitIOPS | quote }},
|
||
|
"volumeType": {{ .Values.cv.config.volumeType | quote }},
|
||
|
"encryption": {{ .Values.cv.config.encryption }},
|
||
|
"protectionTemplate": {{ .Values.cv.config.protectionTemplate | quote }},
|
||
|
"destroyOnRm": {{ .Values.cv.config.destroyOnRm }}
|
||
|
},
|
||
|
"overrides": {}
|
||
|
}
|
||
|
{{- else }}
|
||
|
{
|
||
|
"global": {},
|
||
|
"defaults": {},
|
||
|
"overrides": {}
|
||
|
}
|
||
|
{{- end }}
|
||
|
|
||
|
{{- if eq .Values.flavor "rke"}}
|
||
|
{{ .Values.pluginType }}.json: |-
|
||
|
{
|
||
|
"dockerVolumePluginSocketPath": "/host/etc/hpe-storage/{{ .Values.pluginType }}.sock"
|
||
|
}
|
||
|
{{- end }}
|
||
|
|