Merge "[POLICY] Update core images/config for m4 istanbul"
[oom.git] / kubernetes / cds / components / cds-blueprints-processor / values.yaml
1 # Copyright (c) 2019 IBM, Bell Canada
2 # Copyright (c) 2020 Samsung Electronics
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   # Change to an unused port prefix range to prevent port conflicts
21   # with other instances running within the same k8s cluster
22   nodePortPrefixExt: 304
23
24   # image pull policy
25   pullPolicy: Always
26
27   persistence:
28     mountPath: /dockerdata-nfs
29
30   #This configuration specifies Service and port for SDNC OAM interface
31   sdncOamService: sdnc-oam
32   sdncOamPort: 8282
33
34 #################################################################
35 # Secrets metaconfig
36 #################################################################
37 secrets:
38   - uid: 'cds-db-user-creds'
39     type: basicAuth
40     externalSecret: '{{ tpl (default "" .Values.config.cdsDB.dbCredsExternalSecret) . }}'
41     login: '{{ .Values.config.cdsDB.dbUser }}'
42     password: '{{ .Values.config.cdsDB.dbPassword }}'
43     passwordPolicy: required
44   - uid: 'sdnc-db-root-pass'
45     type: password
46     externalSecret: '{{ tpl (default "" .Values.config.sdncDB.dbRootPassExternalSecret) . }}'
47     password: '{{ .Values.config.sdncDB.dbRootPass }}'
48     passwordPolicy: required
49
50 #################################################################
51 # AAF part
52 #################################################################
53 certInitializer:
54   nameOverride: cds-blueprints-processor-initializer
55   aafDeployFqi: deployer@people.osaaf.org
56   aafDeployPass: demo123456!
57   # aafDeployCredsExternalSecret: some secret
58   fqdn: sdnc-cds
59   fqi: sdnc-cds@sdnc-cds.onap.org
60   public_fqdn: sdnc-cds.onap.org
61   cadi_longitude: "0.0"
62   cadi_latitude: "0.0"
63   app_ns: org.osaaf.aaf
64   credsPath: /opt/app/osaaf/local
65   fqi_namespace: org.onap.sdnc-cds
66   aaf_add_config: >
67     /opt/app/aaf_config/bin/agent.sh;
68     /opt/app/aaf_config/bin/agent.sh local showpass
69     {{.Values.fqi}} {{ .Values.fqdn }} > {{ .Values.credsPath }}/mycreds.prop
70
71 #################################################################
72 # Application configuration defaults.
73 #################################################################
74 # application image
75 image: onap/ccsdk-blueprintsprocessor:1.2.0
76 pullPolicy: Always
77
78 # flag to enable debugging - application support required
79 debugEnabled: false
80
81 # application configuration
82 config:
83   appConfigDir: /opt/app/onap/config
84   sdncDB:
85     dbService: mariadb-galera
86     dbPort: 3306
87     dbName: sdnctl
88     #dbRootPass: Custom root password
89     dbRootPassExternalSecret: '{{ include "common.mariadb.secret.rootPassSecretName" ( dict "dot" . "chartName" .Values.config.sdncDB.dbService ) }}'
90   cdsDB:
91     dbServer: cds-db
92     dbPort: 3306
93     dbName: sdnctl
94     dbUser: sdnctl
95     dbPassword: sdnctl
96     # dbCredsExternalSecret: <some secret name>
97     # dbRootPassword: password
98     # dbRootPassExternalSecret
99
100 # default number of instances
101 replicaCount: 1
102
103 nodeSelector: {}
104
105 affinity: {}
106
107 # flag for kafka-listener dependency. Set to true if you are using message-router otherwise set to false if you are using
108 # custom kafka cluster.
109 dmaapEnabled: true
110
111
112 # probe configuration parameters
113 startup:
114   initialDelaySeconds: 10
115   failureThreshold: 30
116   periodSeconds: 10
117
118 liveness:
119   initialDelaySeconds: 0
120   periodSeconds: 20
121   timeoutSeconds: 20
122   # necessary to disable liveness probe when setting breakpoints
123   # in debugger so K8s doesn't restart unresponsive container
124   enabled: true
125
126 readiness:
127   initialDelaySeconds: 120
128   periodSeconds: 10
129   timeoutSeconds: 20
130
131 service:
132   http:
133     type: ClusterIP
134     portName: blueprints-processor-http
135     internalPort: 8080
136     externalPort: 8080
137   grpc:
138     type: ClusterIP
139     portName: blueprints-processor-grpc
140     internalPort: 9111
141     externalPort: 9111
142   cluster:
143     type: ClusterIP
144     portName: blueprints-processor-cluster
145     internalPort: 5701
146     externalPort: 5701
147
148 persistence:
149   volumeReclaimPolicy: Retain
150   accessMode: ReadWriteMany
151   size: 2Gi
152   enabled: true
153   mountSubPath: cds/blueprints/deploy
154   deployedBlueprint: /opt/app/onap/blueprints/deploy
155
156 cluster:
157   # Cannot have cluster enabled if the replicaCount is not at least 3
158   enabled: false
159
160   clusterName: cds-cluster
161
162   # Defines the number of node to be part of the CP subsystem/raft algorithm. This value should be
163   # between 3 and 7 only.
164   groupSize: 3
165
166 ingress:
167   enabled: false
168   service:
169     - baseaddr: "blueprintsprocessorhttp"
170       name: "cds-blueprints-processor-http"
171       port: 8080
172   config:
173     ssl: "none"
174
175 logback:
176   rootLogLevel: INFO
177   logger:
178     springframework: INFO
179     springframeworkWeb: INFO
180     springframeworkSecurityWebauthentication: INFO
181     hibernate: INFO
182     onapCcsdkCds: INFO
183
184 flavor: small
185
186 resources:
187   small:
188     limits:
189       cpu: 2
190       memory: 4Gi
191     requests:
192       cpu: 1
193       memory: 1Gi
194   large:
195     limits:
196       cpu: 4
197       memory: 8Gi
198     requests:
199       cpu: 2
200       memory: 4Gi
201   unlimited: {}
202
203 #Pods Service Account
204 serviceAccount:
205   nameOverride: cds-blueprints-processor
206   roles:
207     - read
208
209 # workflow store flag
210 workflow:
211   storeEnabled: false