Merge "[DCAEMOD] Uses new tpls for repos / images"
[oom.git] / kubernetes / clamp / values.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 # Modifications Copyright © 2018-2019 AT&T
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: # global defaults
20   nodePortPrefix: 302
21   centralizedLoggingEnabled: true
22   #AAF service
23   aafEnabled: true
24
25 #################################################################
26 # AAF part
27 #################################################################
28 certInitializer:
29   permission_user: 1000
30   permission_group: 999
31   addconfig: true
32   keystoreFile: "org.onap.clamp.p12"
33   truststoreFile: "org.onap.clamp.trust.jks"
34   keyFile: "org.onap.clamp.keyfile"
35   truststoreFileONAP: "truststoreONAPall.jks"
36   clamp_key: "clamp.key"
37   clamp_pem: "clamp.pem"
38   clamp_ca_certs_pem: "clamp-ca-certs.pem"
39   nameOverride: clamp-cert-initializer
40   aafDeployFqi: deployer@people.osaaf.org
41   aafDeployPass: demo123456!
42   # aafDeployCredsExternalSecret: some secret
43   fqdn: clamp
44   fqi: clamp@clamp.onap.org
45   public_fqdn: clamp.onap.org
46   cadi_longitude: "0.0"
47   cadi_latitude: "0.0"
48   app_ns: org.osaaf.aaf
49   credsPath: /opt/app/osaaf/local
50   aaf_add_config: >
51     /opt/app/aaf_config/bin/agent.sh local showpass {{.Values.fqi}} {{ .Values.fqdn }} > {{ .Values.credsPath }}/mycreds.prop;
52     export $(/opt/app/aaf_config/bin/agent.sh local showpass | grep '^c' | xargs -0);
53     cd {{ .Values.credsPath }};
54     openssl pkcs12 -in {{ .Values.keystoreFile }} -nocerts -nodes -passin pass:$cadi_keystore_password_p12 > {{ .Values.clamp_key }};
55     openssl pkcs12 -in {{ .Values.keystoreFile }} -clcerts -nokeys -passin pass:$cadi_keystore_password_p12 > {{ .Values.clamp_pem }};
56     openssl pkcs12 -in {{ .Values.keystoreFile }} -cacerts -nokeys -chain -passin pass:$cadi_keystore_password_p12 > {{ .Values.clamp_ca_certs_pem }};
57     chmod a+rx *;
58
59 secrets:
60   - uid: db-root-pass
61     name: &dbRootPass '{{ include "common.release" . }}-clamp-db-root-pass'
62     type: password
63     password: '{{ .Values.db.rootPass }}'
64   - uid: db-secret
65     name: &dbUserPass '{{ include "common.release" . }}-clamp-db-user-pass'
66     type: basicAuth
67     login: '{{ .Values.db.user }}'
68     password: '{{ .Values.db.password }}'
69
70 db:
71   user: clds
72 #  password: sidnnd83K
73   databaseName: &dbName cldsdb4
74 #    rootPass: emrys  user: testos
75
76 clamp-backend:
77   db:
78     userCredsExternalSecret: *dbUserPass
79     databaseName: *dbName
80 clamp-mariadb:
81   db:
82     rootCredsExternalSecret: *dbRootPass
83     userCredsExternalSecret: *dbUserPass
84     databaseName: *dbName
85
86 subChartsOnly:
87   enabled: true
88
89 flavor: small
90
91 # application image
92 image: onap/clamp-frontend:5.1.5
93 pullPolicy: Always
94
95 # flag to enable debugging - application support required
96 debugEnabled: false
97
98 # log configuration
99 log:
100   path: /var/log/nginx/
101
102 #################################################################
103 # Application configuration defaults.
104 #################################################################
105 config:
106   log:
107     logstashServiceName: log-ls
108     logstashPort: 5044
109   dataRootDir: /dockerdata-nfs
110
111 # default number of instances
112 replicaCount: 1
113
114 nodeSelector: {}
115
116 affinity: {}
117
118 # probe configuration parameters
119 liveness:
120   initialDelaySeconds: 120
121   periodSeconds: 10
122   timeoutSeconds: 3
123   # necessary to disable liveness probe when setting breakpoints
124   # in debugger so K8s doesn't restart unresponsive container
125   enabled: true
126
127 readiness:
128   initialDelaySeconds: 10
129   periodSeconds: 10
130   timeoutSeconds: 3
131
132 service:
133   type: NodePort
134   name: clamp-external
135   portName: clamp-external
136   internalPort: 2443
137   nodePort: 58
138
139   # as of 20180904 port 58 is reserved for clamp from log/logdemonode
140   # see https://wiki.onap.org/display/DW/OOM+NodePort+List
141
142   type2: ClusterIP
143   name2: clamp
144   portName2: clamp-internal
145   internalPort2: 2443
146   externalPort2: 8443
147
148 ingress:
149   enabled: false
150   service:
151     - baseaddr: "clamp.api"
152       name: "clamp"
153       port: 2443
154   config:
155     ssl: "redirect"
156
157 #resources: {}
158   # We usually recommend not to specify default resources and to leave this as a conscious
159   # choice for the user. This also increases chances charts run on environments with little
160   # resources, such as Minikube. If you do want to specify resources, uncomment the following
161   # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
162   #
163   # Example:
164   # Configure resource requests and limits
165   # ref: http://kubernetes.io/docs/user-guide/compute-resources/
166   # Minimum memory for development is 2 CPU cores and 4GB memory
167   # Minimum memory for production is 4 CPU cores and 8GB memory
168 resources:
169   small:
170     limits:
171       cpu: 1
172       memory: 200Mi
173     requests:
174       cpu: 1m
175       memory: 50Mi
176   large:
177     limits:
178       cpu: 1
179       memory: 500Mi
180     requests:
181       cpu: 10m
182       memory: 50Mi
183   unlimited: {}