[DCAEMOD] Uses new tpls for repos / images
[oom.git] / kubernetes / aaf / components / aaf-sms / values.yaml
1 # Copyright 2018 Intel Corporation, Inc
2 # Modifications © 2020 AT&T, Orange
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 #################################################################
17 # Global configuration defaults.
18 #################################################################
19 global:
20   nodePortPrefix: 302
21   loggingRepository: docker.elastic.co
22   loggingImage: beats/filebeat:5.5.0
23   persistence: {}
24   envsubstImage: dibi/envsubst
25   aafEnabled: true
26
27 flavor: small
28
29 #################################################################
30 # AAF part
31 #################################################################
32 certInitializer:
33   nameOverride: aaf-sms-cert-init
34   aafDeployFqi: deployer@people.osaaf.org
35   aafDeployPass: demo123456!
36   # aafDeployCredsExternalSecret: some secret
37   fqdn: aaf-sms
38   fqi: aaf-sms@aaf-sms.onap.org
39   public_fqdn: aaf-sms.onap.org
40   cadi_longitude: "0.0"
41   cadi_latitude: "0.0"
42   app_ns: org.osaaf.aaf
43   mountPath: /opt/app/osaaf
44   keystore: truststoreONAPall.jks
45   keystore_pass: changeit
46   root_ca_alias: onaptestca
47   root_ca_name: aaf_root_ca.cer
48   permission_user: 1000
49   permission_group: 1000
50   aaf_add_config: >
51     cd {{ .Values.mountPath }}/local;
52     keytool -exportcert -rfc -file {{ .Values.root_ca_name }} -keystore {{ .Values.keystore }}
53     -alias {{ .Values.root_ca_alias }} -storepass {{ .Values.keystore_pass }};
54     chown -R {{.Values.permission_user}}:{{.Values.permission_group}}
55     {{ .Values.mountPath }};
56
57 #################################################################
58 # Application configuration defaults.
59 #################################################################
60 # application image
61 repository: nexus3.onap.org:10001
62 image: onap/aaf/sms:4.0.2
63 pullPolicy: Always
64
65 # flag to enable debugging - application support required
66 debugEnabled: false
67
68 # application configuration
69 # Example:
70 config:
71   smsdbaddress: "http://aaf-sms-db:8200"
72   cafile: "/opt/app/osaaf/local/aaf_root_ca.cer"
73   servercert: "/opt/app/osaaf/local/org.onap.aaf-sms.crt"
74   serverkey: "/opt/app/osaaf/local/org.onap.aaf-sms.key"
75   password: "c2VjcmV0bWFuYWdlbWVudHNlcnZpY2VzZWNyZXRwYXNzd29yZA=="
76
77 # subchart configuration
78 vault:
79   nameOverride: smsdb
80
81 # default number of instances
82 replicaCount: 1
83
84 nodeSelector: {}
85
86 affinity: {}
87
88 # probe configuration parameters
89 liveness:
90   initialDelaySeconds: 10
91   periodSeconds: 30
92   # necessary to disable liveness probe when setting breakpoints
93   # in debugger so K8s doesn't restart unresponsive container
94   enabled: true
95
96 readiness:
97   initialDelaySeconds: 10
98   periodSeconds: 30
99
100 service:
101   type: ClusterIP
102   name: aaf-sms
103   portName: aaf-sms
104   internalPort: 10443
105   externalPort: 10443
106
107 #define value for aaf-sms-quorumclient subchart
108 aaf-sms-quorumclient:
109   service:
110     name: aaf-sms
111
112 persistence:
113   enabled: true
114   volumeReclaimPolicy: Retain
115   accessMode: ReadWriteOnce
116   size: 1Gi
117   mountPath: /dockerdata-nfs
118   mountSubPath: sms/auth
119
120 ingress:
121   enabled: false
122
123 secrets:
124   - uid: aai-creds
125     type: basicAuth
126     login: '{{ .Values.oofCreds.aaiUsername }}'
127     password: '{{ .Values.oofCreds.aaiPassword }}'
128     passwordPolicy: required
129   - uid: conductor-creds
130     type: basicAuth
131     login: '{{ .Values.oofCreds.conductorUsername }}'
132     password: '{{ .Values.oofCreds.conductorPassword }}'
133     passwordPolicy: required
134   - uid: sdnc-creds
135     type: basicAuth
136     login: '{{ .Values.oofCreds.sdncUsername }}'
137     password: '{{ .Values.oofCreds.sdncPassword }}'
138     passwordPolicy: required
139   - uid: music-creds
140     type: basicAuth
141     login: '{{ .Values.oofCreds.musicUsername }}'
142     password: '{{ .Values.oofCreds.musicPassword }}'
143     passwordPolicy: required
144   - uid: aaf-creds
145     type: basicAuth
146     login: '{{ .Values.oofCreds.aafUsername }}'
147     password: '{{ .Values.oofCreds.aafPassword }}'
148     passwordPolicy: required
149   - uid: policy-plat-creds
150     type: basicAuth
151     login: '{{ .Values.oofCreds.policyPlatUsername }}'
152     password: '{{ .Values.oofCreds.policyPlatPassword }}'
153     passwordPolicy: required
154   - uid: policy-cli-creds
155     type: basicAuth
156     login: '{{ .Values.oofCreds.policyCliUsername }}'
157     password: '{{ .Values.oofCreds.policyCliPassword }}'
158     passwordPolicy: required
159   - uid: osdf-placement-creds
160     type: basicAuth
161     login: '{{ .Values.oofCreds.osdfPlacementUsername }}'
162     password: '{{ .Values.oofCreds.osdfPlacementPassword }}'
163     passwordPolicy: required
164   - uid: osdf-placement-so-creds
165     type: basicAuth
166     login: '{{ .Values.oofCreds.osdfPlacementSOUsername }}'
167     password: '{{ .Values.oofCreds.osdfPlacementSOPassword }}'
168     passwordPolicy: required
169   - uid: osdf-placement-vfc-creds
170     type: basicAuth
171     login: '{{ .Values.oofCreds.osdfPlacementVFCUsername }}'
172     password: '{{ .Values.oofCreds.osdfPlacementVFCPassword }}'
173     passwordPolicy: required
174   - uid: osdf-cm-scheduler-creds
175     type: basicAuth
176     login: '{{ .Values.oofCreds.osdfCMSchedulerUsername }}'
177     password: '{{ .Values.oofCreds.osdfCMSchedulerPassword }}'
178     passwordPolicy: required
179   - uid: config-db-creds
180     type: basicAuth
181     login: '{{ .Values.oofCreds.configDbUsername }}'
182     password: '{{ .Values.oofCreds.configDbPassword }}'
183     passwordPolicy: required
184   - uid: osdf-pci-opt-creds
185     type: basicAuth
186     login: '{{ .Values.oofCreds.osdfPCIOptUsername }}'
187     password: '{{ .Values.oofCreds.osdfPCIOptPassword }}'
188     passwordPolicy: required
189   - uid: osdf-opt-engine-creds
190     type: basicAuth
191     login: '{{ .Values.oofCreds.osdfOptEngineUsername }}'
192     password: '{{ .Values.oofCreds.osdfOptEnginePassword }}'
193     passwordPolicy: required
194   - uid: so-creds
195     type: basicAuth
196     login: '{{ .Values.oofCreds.soUsername }}'
197     password: '{{ .Values.oofCreds.soPassword }}'
198     passwordPolicy: required
199
200 oofCreds:
201   aaiUsername: oof@oof.onap.org
202   aaiPassword: demo123456!
203
204   conductorUsername: admin1
205   conductorPassword: plan.15
206
207   sdncUsername: admin
208   sdncPassword: Kp8bJ4SXszM0WXlhak3eHlcse2gAw84vaoGGmJvUy2U
209
210   musicUsername: conductor
211   musicPassword: c0nduct0r
212
213   aafUsername: aaf_admin@people.osaaf.org
214   aafPassword: demo123456!
215
216   policyPlatUsername: healthcheck
217   policyPlatPassword: zb!XztG34
218
219   policyCliUsername: healthcheck
220   policyCliPassword: zb!XztG34
221
222   osdfPlacementUsername: test
223   osdfPlacementPassword: testpwd
224
225   osdfPlacementSOUsername: so_test
226   osdfPlacementSOPassword: so_testpwd
227
228   osdfPlacementVFCUsername: vfc_test
229   osdfPlacementVFCPassword: vfc_testpwd
230
231   osdfCMSchedulerUsername: test1
232   osdfCMSchedulerPassword: testpwd1
233
234   configDbUsername: osdf
235   configDbPassword: passwd
236
237   osdfPCIOptUsername: pci_test
238   osdfPCIOptPassword: pci_testpwd
239
240   osdfOptEngineUsername: opt_test
241   osdfOptEnginePassword: opt_testpwd
242
243   soUsername: apihBpmn
244   soPassword: password1$
245
246 # Configure resource requests and limits
247 resources:
248   small:
249     limits:
250       cpu: 100m
251       memory: 400Mi
252     requests:
253       cpu: 25m
254       memory: 10Mi
255   large:
256     limits:
257       cpu: 400m
258       memory: 1Gi
259     requests:
260       cpu: 25m
261       memory: 100Mi
262   unlimited: {}