rancher-partner-charts/charts/hpe/hpe-flexvolume-driver/templates/hpe-config.yaml

59 lines
2.1 KiB
YAML
Raw Normal View History

2021-06-24 01:55:05 +00:00
---
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 }}