[DCAEMOD] Uses new tpls for repos / images
[oom.git] / kubernetes / clamp / components / clamp-dash-es / values.yaml
1 # Copyright © 2020 Amdocs, Bell Canada
2 # Modifications Copyright © 2018 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:
20   nodePortPrefix: 302
21   repositorySecret: eyJuZXh1czMub25hcC5vcmc6MTAwMDEiOnsidXNlcm5hbWUiOiJkb2NrZXIiLCJwYXNzd29yZCI6ImRvY2tlciIsImVtYWlsIjoiQCIsImF1dGgiOiJaRzlqYTJWeU9tUnZZMnRsY2c9PSJ9fQ==
22   persistence: {}
23   centralizedLoggingEnabled: true
24   #AAF service
25   aafEnabled: true
26
27 #################################################################
28 # AAF part
29 #################################################################
30 certInitializer:
31   permission_user: 1000
32   permission_group: 999
33   addconfig: true
34   keystoreFile: "org.onap.clamp.p12"
35   truststoreFile: "org.onap.clamp.trust.jks"
36   keyFile: "org.onap.clamp.keyfile"
37   truststoreFileONAP: "truststoreONAPall.jks"
38   clamp_key: "org.onap.clamp.crt.key"
39   clamp_pem: "org.onap.clamp.key.pem"
40   clamp_ca_certs_pem: "clamp-ca-certs.pem"
41   nameOverride: clamp-es-cert-initializer
42   aafDeployFqi: deployer@people.osaaf.org
43   aafDeployPass: demo123456!
44   # aafDeployCredsExternalSecret: some secret
45   fqdn: clamp
46   fqi: clamp@clamp.onap.org
47   public_fqdn: clamp.onap.org
48   cadi_longitude: "0.0"
49   cadi_latitude: "0.0"
50   app_ns: org.osaaf.aaf
51   credsPath: /opt/app/osaaf/local
52   aaf_add_config: >
53     /opt/app/aaf_config/bin/agent.sh local showpass {{.Values.fqi}} {{ .Values.fqdn }} > {{ .Values.credsPath }}/mycreds.prop;
54     export $(/opt/app/aaf_config/bin/agent.sh local showpass | grep '^c' | xargs -0);
55     cd {{ .Values.credsPath }};
56     openssl pkcs12 -in {{ .Values.keystoreFile }} -nocerts -nodes -passin pass:$cadi_keystore_password_p12 > {{ .Values.clamp_key }};
57     openssl pkcs12 -in {{ .Values.keystoreFile }} -clcerts -nokeys -passin pass:$cadi_keystore_password_p12 > {{ .Values.clamp_pem }};
58     openssl pkcs12 -in {{ .Values.keystoreFile }} -cacerts -nokeys -chain -passin pass:$cadi_keystore_password_p12 > {{ .Values.clamp_ca_certs_pem }};
59     chmod a+rx *;
60
61 flavor: small
62
63 #################################################################
64 # Application configuration defaults.
65 #################################################################
66
67 # BusyBox image
68 busyboxRepository: docker.io
69 busyboxImage: library/busybox:latest
70
71 # application image
72 repository: nexus3.onap.org:10001
73 image: onap/clamp-dashboard-elasticsearch:5.0.4
74 pullPolicy: Always
75
76 # flag to enable debugging - application support required
77 debugEnabled: false
78
79 # application configuration
80 # Example:
81 config: {}
82
83 # default number of instances
84 replicaCount: 1
85
86 nodeSelector: {}
87
88 affinity: {}
89
90 # probe configuration parameters
91 liveness:
92   initialDelaySeconds: 180
93   periodSeconds: 30
94   timeoutSeconds: 5
95   # necessary to disable liveness probe when setting breakpoints
96   # in debugger so K8s doesn't restart unresponsive container
97   enabled: true
98
99 readiness:
100   initialDelaySeconds: 180
101   periodSeconds: 30
102   timeoutSeconds: 5
103
104 ## Persist data to a persitent volume
105 persistence:
106   enabled: true
107
108   ## A manually managed Persistent Volume and Claim
109   ## Requires persistence.enabled: true
110   ## If defined, PVC must be created manually before volume will be bound
111   # existingClaim:
112   volumeReclaimPolicy: Retain
113
114   ## database data Persistent Volume Storage Class
115   ## If defined, storageClassName: <storageClass>
116   ## If set to "-", storageClassName: "", which disables dynamic provisioning
117   ## If undefined (the default) or set to null, no storageClassName spec is
118   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
119   ##   GKE, AWS & OpenStack)
120   accessMode: ReadWriteOnce
121   size: 4Gi
122   mountPath: /dockerdata-nfs
123   mountSubPath: clamp/dashboard-elasticsearch/data
124   mountSubPathLogs: clamp
125
126 security:
127   ssl:
128     enabled: true
129
130 service:
131   type: ClusterIP
132   name: cdash-es
133   portName: cdash-es-rest
134   externalPort: 9200
135   internalPort: 9200
136   type2: ClusterIP
137   portName2: cdash-es-tcp
138   externalPort2: 9300
139   internalPort2: 9300
140
141 ingress:
142   enabled: false
143
144 #resources: {}
145   # We usually recommend not to specify default resources and to leave this as a conscious
146   # choice for the user. This also increases chances charts run on environments with little
147   # resources, such as Minikube. If you do want to specify resources, uncomment the following
148   # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
149   #
150   # Example:
151   # Configure resource requests and limits
152   # ref: http://kubernetes.io/docs/user-guide/compute-resources/
153   # Minimum memory for development is 2 CPU cores and 4GB memory
154   # Minimum memory for production is 4 CPU cores and 8GB memory
155 resources:
156   small:
157     limits:
158       cpu: 1
159       memory: 4Gi
160     requests:
161       cpu: 10m
162       memory: 2.5Gi
163   large:
164     limits:
165       cpu: 1
166       memory: 4Gi
167     requests:
168       cpu: 10m
169       memory: 2.5Gi
170   unlimited: {}