1 # Copyright © 2018 Amdocs, Bell Canada, AT&T
2 # Modifications Copyright © 2020-2021 Orange
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
8 # http://www.apache.org/licenses/LICENSE-2.0
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.
16 # Default values for modelloader.
17 # This is a YAML-formatted file.
18 # Declare variables to be passed into your templates.
19 global: # global defaults
22 #################################################################
23 # Certificate configuration
24 #################################################################
26 nameOverride: aai-ml-cert-initializer
27 aafDeployFqi: deployer@people.osaaf.org
28 aafDeployPass: demo123456!
29 # aafDeployCredsExternalSecret: some secret
32 public_fqdn: aai.onap.org
36 credsPath: /opt/app/osaaf/local
37 appMountPath: /opt/app/model-loader/config/auth/aaf
38 fqi_namespace: org.onap.aai
39 user_id: &user_id 1000
40 group_id: &group_id 1000
42 echo "*** changing them into shell safe ones"
43 export KEYSTORE_PLAIN_PASSWORD=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w64 | head -n1)
44 export TRUSTSTORE_PLAIN_PASSWORD=$(tr -cd '[:alnum:]' < /dev/urandom | fold -w64 | head -n1)
45 cd {{ .Values.credsPath }}
46 keytool -storepasswd -new "${KEYSTORE_PLAIN_PASSWORD}" \
47 -storepass "${cadi_keystore_password_p12}" \
48 -keystore {{ .Values.fqi_namespace }}.p12
49 keytool -storepasswd -new "${TRUSTSTORE_PLAIN_PASSWORD}" \
50 -storepass "${cadi_truststore_password}" \
51 -keystore {{ .Values.fqi_namespace }}.trust.jks
52 echo "*** writing passwords into prop file"
53 echo "KEYSTORE_PLAIN_PASSWORD=${KEYSTORE_PLAIN_PASSWORD}" > {{ .Values.credsPath }}/mycreds.prop
54 echo "TRUSTSTORE_PLAIN_PASSWORD=${TRUSTSTORE_PLAIN_PASSWORD}" >> {{ .Values.credsPath }}/mycreds.prop
55 echo "*** change ownership of certificates to targeted user"
56 chown -R {{ .Values.user_id }}:{{ .Values.group_id }} {{ .Values.credsPath }}
59 image: onap/model-loader:1.9.2
64 # application configuration
67 # default number of instances
74 # probe configuration parameters
76 initialDelaySeconds: 10
78 # necessary to disable liveness probe when setting breakpoints
79 # in debugger so K8s doesn't restart unresponsive container
83 initialDelaySeconds: 10
103 #Pods Service Account
105 nameOverride: aai-modelloader
109 # Not fully used for now
117 logConfigMapNamePrefix: '{{ include "common.fullname" . }}'