Merge R3 into master
[it/dep.git] / ric-aux / helm / aaf / templates / aaf-config-pvc.yaml
1 {{- 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 kind: PersistentVolumeClaim
22 apiVersion: v1
23 metadata:
24   name: {{ .Release.Name }}-aaf-config-pvc
25   namespace: {{ include "common.namespace" . }}
26   labels:
27     app: {{ include "common.name" . }}
28     chart: "{{ .Chart.Name }}-{{ .Chart.Version }}"
29     release: "{{ .Release.Name }}"
30     heritage: "{{ .Release.Service }}"
31 {{- if .Values.persistence.annotations }}
32   annotations:
33 {{ toYaml .Values.persistence.annotations | indent 4 }}
34 {{- end }}
35 spec:
36   selector:
37     matchLabels:
38       app: {{ include "common.name" . }}-config
39   accessModes:
40     - {{ .Values.persistence.config.accessMode }}
41   resources:
42     requests:
43       storage: {{ .Values.persistence.config.size }}
44 {{- if .Values.persistence.config.storageClass }}
45 {{- if (eq "-" .Values.persistence.config.storageClass) }}
46   storageClassName: ""
47 {{- else }}
48   storageClassName: "{{ .Values.persistence.config.storageClass }}"
49 {{- end }}
50 {{- end }}
51 {{- end -}}
52