[COMMON] Add custom certs into AAF truststore
[oom.git] / kubernetes / platform / components / oom-cert-service / templates / secret.yaml
1 {{/*# Copyright © 2020, Nokia
2 # Modifications Copyright  © 2020, Nordix Foundation
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #       http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.*/}}
15
16 {{- if .Values.global.cmpv2Enabled }}
17 {{ include "common.secretFast" . }}
18 ---
19 apiVersion: v1
20 kind: Secret
21 metadata:
22   name: {{ .Values.cmpServers.secret.name }}
23 type: Opaque
24 data:
25 {{ if .Values.global.addTestingComponents }}
26   {{ (.Files.Glob "resources/test/cmpServers.json").AsSecrets }}
27 {{ else }}
28   {{ (.Files.Glob "resources/default/cmpServers.json").AsSecrets }}
29 {{ end }}
30 ---
31 apiVersion: v1
32 kind: Secret
33 metadata:
34   name: {{ .Values.global.certService.certServiceClient.secret.name | default .Values.tls.client.secret.defaultName }}
35 type: Opaque
36 data:
37   certServiceClient-keystore.jks:
38   {{ (.Files.Glob "resources/certServiceClient-keystore.jks").AsSecrets }}
39   truststore.jks:
40   {{ (.Files.Glob "resources/truststore.jks").AsSecrets }}
41 ---
42 apiVersion: v1
43 kind: Secret
44 metadata:
45   name: {{ .Values.tls.server.secret.name }}
46 type: Opaque
47 data:
48   certServiceServer-keystore.jks:
49   {{ (.Files.Glob "resources/certServiceServer-keystore.jks").AsSecrets }}
50   certServiceServer-keystore.p12:
51   {{ (.Files.Glob "resources/certServiceServer-keystore.p12").AsSecrets }}
52   truststore.jks:
53   {{ (.Files.Glob "resources/truststore.jks").AsSecrets }}
54   root.crt:
55   {{ (.Files.Glob "resources/root.crt").AsSecrets }}
56 ---
57 apiVersion: v1
58 kind: Secret
59 metadata:
60   name: {{ .Values.tls.provider.secret.name }}
61 type: Opaque
62 data:
63   certServiceServer-key.pem:
64   {{ (.Files.Glob "resources/certServiceServer-key.pem").AsSecrets }}
65   certServiceServer-cert.pem:
66   {{ (.Files.Glob "resources/certServiceServer-cert.pem").AsSecrets }}
67   truststore.pem:
68   {{ (.Files.Glob "resources/truststore.pem").AsSecrets }}
69 {{ end -}}