blob: 166d766aac623ff561d3cdb2eb8c1d30e1a6da85 [file] [log] [blame]
Instrumentalb3a68142019-07-24 14:42:22 -05001{{- if and .Values.global.persistence.enabled (not .Values.persistence.existingClaim) -}}
2#########
3## ============LICENSE_START====================================================
4## org.onap.aaf
5## ===========================================================================
6## Copyright (c) 2017 AT&T Intellectual Property. All rights reserved.
7## ===========================================================================
8## Licensed under the Apache License, Version 2.0 (the "License");
9## you may not use this file except in compliance with the License.
10## You may obtain a copy of the License at
11##
12## http://www.apache.org/licenses/LICENSE-2.0
13##
14## Unless required by applicable law or agreed to in writing, software
15## distributed under the License is distributed on an "AS IS" BASIS,
16## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17## See the License for the specific language governing permissions and
18## limitations under the License.
19## ============LICENSE_END====================================================
20##
21
22kind: PersistentVolume
23apiVersion: v1
24metadata:
25 name: {{ .Chart.Name }}-pv
26 namespace: {{ .Release.Namespace }}
27 labels:
28 app: {{ .Chart.Name }}
29spec:
30 capacity:
31 storage: {{ .Values.persistence.size}}
32 accessModes:
33 - {{ .Values.persistence.accessMode }}
34 persistentVolumeReclaimPolicy: {{ .Values.persistence.volumeReclaimPolicy }}
35 hostPath:
36 path: {{ .Values.persistence.mountPath }}
37{{- if .Values.persistence.storageClass }}
38{{- if (eq "-" .Values.persistence.storageClass) }}
39 storageClassName: ""
40{{- else }}
41 storageClassName: "{{ .Values.persistence.storageClass }}"
42{{- end }}
43{{- end }}
44{{- end -}}