5e7b2fef76b1d68048ed81d063b5b62e529ea8a2
[oom.git] / kubernetes / so / charts / so-mariadb / values.yaml
1 # Copyright © 2017 Amdocs, Bell Canada
2 #
3 # Licensed under the Apache License, Version 2.0 (the "License");
4 # you may not use this file except in compliance with the License.
5 # You may obtain a copy of the License at
6 #
7 #       http://www.apache.org/licenses/LICENSE-2.0
8 #
9 # Unless required by applicable law or agreed to in writing, software
10 # distributed under the License is distributed on an "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 # See the License for the specific language governing permissions and
13 # limitations under the License.
14 # Default values for mariadb.
15 # This is a YAML-formatted file.
16 # Declare variables to be passed into your templates.
17 #################################################################
18 # Global configuration defaults.
19 #################################################################
20 global:
21   nodePortPrefix: 302
22   nodePortPrefixExt: 304
23   repository: nexus3.onap.org:10001
24   readinessRepository: oomk8s
25   readinessImage: readiness-check:2.0.2
26   ubuntuInitRepository: registry.hub.docker.com
27
28 #################################################################
29 # Secrets metaconfig
30 #################################################################
31 secrets:
32   - uid: db-root-pass
33     name: '{{ include "common.release" . }}-so-mariadb-root-pass'
34     type: password
35     externalSecret: '{{ tpl (default "" .Values.db.rootPasswordExternalSecret) . }}'
36     password: '{{ .Values.db.rootPassword }}'
37     passwordPolicy: required
38   - uid: db-backup-creds
39     name: '{{ include "common.release" . }}-so-mariadb-backup-creds'
40     type: basicAuth
41     externalSecret: '{{ tpl (default "" .Values.db.backupCredsExternalSecret) . }}'
42     login: '{{ .Values.db.backupUser }}'
43     password: '{{ .Values.db.backupPassword }}'
44     passwordPolicy: required
45     annotations:
46       helm.sh/hook: pre-upgrade,pre-install
47       helm.sh/hook-weight: "0"
48       helm.sh/hook-delete-policy: before-hook-creation
49   - uid: db-user-creds
50     type: basicAuth
51     externalSecret: '{{ tpl (default "" .Values.db.userCredsExternalSecret) . }}'
52     login: '{{ .Values.db.userName }}'
53     password: '{{ .Values.db.userPassword }}'
54   - uid: db-admin-creds
55     type: basicAuth
56     externalSecret: '{{ tpl (default "" .Values.db.adminCredsExternalSecret) . }}'
57     login: '{{ .Values.db.adminName }}'
58     password: '{{ .Values.db.adminPassword }}'
59   - uid: camunda-db-creds
60     type: basicAuth
61     externalSecret: '{{ tpl (default "" .Values.db.camunda.dbCredsExternalSecret) . }}'
62     login: '{{ .Values.db.camunda.userName }}'
63     password: '{{ .Values.db.camunda.password }}'
64   - uid: request-db-creds
65     type: basicAuth
66     externalSecret: '{{ tpl (default "" .Values.db.request.dbCredsExternalSecret) . }}'
67     login: '{{ .Values.db.request.userName }}'
68     password: '{{ .Values.db.request.password }}'
69   - uid: catalog-db-creds
70     type: basicAuth
71     externalSecret: '{{ tpl (default "" .Values.db.catalog.dbCredsExternalSecret) . }}'
72     login: '{{ .Values.db.catalog.userName }}'
73     password: '{{ .Values.db.catalog.password }}'
74
75
76
77 #################################################################
78 # Application configuration defaults.
79 #################################################################
80 # application image
81 repository: nexus3.onap.org:10001
82 image: mariadb:10.1.38
83 pullPolicy: Always
84 ubuntuInitImage: oomk8s/ubuntu-init:2.0.0
85
86 # db config
87 db:
88   rootPassword: secretpassword
89   # rootPasswordExternalSecret: some secret
90   backupPassword: secretpassword
91   backupUser: root
92   # backupCredsExternalSecret: some secret
93   userName: so_user
94   userPassword: so_User123
95   # userCredsExternalSecret: some secret
96   adminName: so_admin
97   adminPassword: so_Admin123
98   # adminCredsExternalSecret: some secret
99   camunda:
100     userName: camundauser
101     password: camunda123
102     # dbCredsExternalSecret: some secret
103   request:
104     userName: requestuser
105     password: request123
106     # dbCredsExternalSecret: some secret
107   catalog:
108     userName: cataloguser
109     password: catalog123
110     # dbCredsExternalSecret: some secret
111
112 # application configuration
113 config:
114   # gerrit branch where the latest heat code is checked in
115   gerritBranch: master
116   # gerrit project where the latest heat code is checked in
117   gerritProject: http://gerrit.onap.org/r/so/docker-config.git
118 # default number of instances
119 nodeSelector: {}
120 affinity: {}
121
122 ingress:
123   enabled: false
124
125 # Resource Limit flavor
126 flavor: small
127
128 resources:
129   small:
130     limits:
131       cpu: 2
132       memory: 4Gi
133     requests:
134       cpu: 1
135       memory: 2Gi
136   large:
137     limits:
138       cpu: 4
139       memory: 8Gi
140     requests:
141       cpu: 2
142       memory: 4Gi
143   unlimited: {}
144
145 persistence:
146   enabled: true
147   ## A manually managed Persistent Volume and Claim
148   ## Requires persistence.enabled: true
149   ## If defined, PVC must be created manually before volume will be bound
150   # existingClaim:
151   volumeReclaimPolicy: Retain
152   ## database data Persistent Volume Storage Class
153   ## If defined, storageClassName: <storageClass>
154   ## If set to "-", storageClassName: "", which disables dynamic provisioning
155   ## If undefined (the default) or set to null, no storageClassName spec is
156   ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
157   ##   GKE, AWS & OpenStack)
158   ##
159   # storageClass: "-"
160   accessMode: ReadWriteMany
161   size: 2Gi
162
163   mountPath: /dockerdata-nfs
164   mountSubPath: so/migration