Merge "[DMAAP] Use common secret template for postgres creds"
[oom.git] / kubernetes / nbi / values.yaml
1 # Copyright © 2018 Orange
2 # Modifications Copyright © 2018  Amdocs, Bell Canada
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   readinessRepository: oomk8s
22   readinessImage: readiness-check:2.0.2
23   loggingRepository: docker.elastic.co
24   loggingImage: beats/filebeat:5.5.0
25   mariadbGalera: &mariadbGalera
26     #This flag allows SO to instantiate its own mariadb-galera cluster
27     localCluster: false
28     service: mariadb-galera
29     internalPort: 3306
30     nameOverride: mariadb-galera
31   aafAgentImage: onap/aaf/aaf_agent:2.1.15
32   aafEnabled: true
33   busyBoxImage: busybox:1.30
34   busyBoxRepository: docker.io
35
36 #################################################################
37 # AAF part
38 #################################################################
39 certInitializer:
40   nameOverride: nbi-cert-initializer
41   aafDeployFqi: deployer@people.osaaf.org
42   aafDeployPass: demo123456!
43   # aafDeployCredsExternalSecret: some secret
44   fqdn: nbi
45   fqi: nbi@nbi.onap.org
46   public_fqdn: nbi.onap.org
47   cadi_longitude: "0.0"
48   cadi_latitude: "0.0"
49   app_ns: org.osaaf.aaf
50   credsPath: /opt/app/osaaf/local
51   aaf_add_config: >
52     /opt/app/aaf_config/bin/agent.sh;
53     /opt/app/aaf_config/bin/agent.sh local showpass
54     {{.Values.fqi}} {{ .Values.fqdn }} > {{ .Values.credsPath }}/mycreds.prop
55
56 aafConfig:
57   permission_user: 1000
58   permission_group: 999
59
60 #################################################################
61 # Secrets metaconfig
62 #################################################################
63 secrets:
64   - uid: nbi-db-secret
65     name: '{{ include "common.release" . }}-nbi-db-secret'
66     type: basicAuth
67     externalSecret: '{{ tpl (default "" .Values.config.db.userCredentialsExternalSecret) . }}'
68     login: '{{ .Values.config.db.userName }}'
69     password: '{{ .Values.config.db.userPassword }}'
70
71 subChartsOnly:
72   enabled: true
73
74 # application image
75 repository: nexus3.onap.org:10001
76 image: onap/externalapi/nbi:6.0.3
77 pullPolicy: IfNotPresent
78 sdc_authorization: Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=
79 aai_authorization: Basic QUFJOkFBSQ==
80 so_authorization:
81
82 # application configuration
83 config:
84   loglevel: INFO
85   logstashServiceName: log-ls
86   logstashPort: 5044
87   cloudOwner: CloudOwner
88   ecompInstanceId: OOM
89   openStackRegion: RegionOne
90   openStackVNFTenantId: 31047205ce114b60833b23e400d6a535
91   db:
92     userName: rene
93     # userPassword: password
94     # userCredentialsExternalSecret: some-secret
95
96 mariadb-galera:
97   # '&mariadbConfig' means we "store" the values for  later use in the file
98   # with '*mariadbConfig' pointer.
99   config: &mariadbConfig
100     userCredentialsExternalSecret: '{{ include "common.release" . }}-nbi-db-secret'
101     mysqlDatabase: nbi
102   nameOverride: nbi-galera
103   service:
104     name: nbi-galera
105     portName: nbi-galera
106     internalPort: 3306
107   replicaCount: 1
108   persistence:
109     enabled: true
110     mountSubPath: nbi/maria/data
111
112 mariadb-init:
113   config: *mariadbConfig
114   nameOverride: nbi-config
115
116 mongo:
117   nameOverride: nbi-mongo
118   config:
119     dbName: ServiceOrderDB
120   service:
121     name: nbi-mongohost
122     internalPort: 27017
123   nfsprovisionerPrefix: nbi
124   sdnctlPrefix: nbi
125   persistence:
126     mountSubPath: nbi/mongo/data
127     enabled: true
128   disableNfsProvisioner: true
129
130
131 # default number of instances
132 replicaCount: 1
133
134 nodeSelector: {}
135
136 affinity: {}
137
138 # probe configuration parameters
139 liveness:
140   path: /nbi/api/v4/status
141   port: 8443
142   initialDelaySeconds: 180
143   periodSeconds: 30
144   # necessary to disable liveness probe when setting breakpoints
145   # in debugger so K8s doesn't restart unresponsive container
146   enabled: true
147
148 readiness:
149   path: /nbi/api/v4/status
150   port: 8443
151   initialDelaySeconds: 185
152   periodSeconds: 30
153
154 service:
155   type: NodePort
156   portName: api
157   name: nbi
158   nodePort: 74
159   internalPort: 8443
160
161 ingress:
162   enabled: false
163   service:
164     - baseaddr: "nbi.api"
165       name: "nbi"
166       port: 8443
167   config:
168     ssl: "redirect"
169 # Resource Limit flavor -By Default using small
170 flavor: small
171 # Segregation for Different environment (Small and Large)
172 resources:
173   small:
174     limits:
175       cpu: 1
176       memory: 2Gi
177     requests:
178       cpu: 100m
179       memory: 1Gi
180   large:
181     limits:
182       cpu: 2
183       memory: 4Gi
184     requests:
185       cpu: 200m
186       memory: 2Gi
187   unlimited: {}