Merge "[AAI] Add model-loader tracing config"
[oom.git] / kubernetes / dcaegen2-services / components / dcae-son-handler / values.yaml
1 # ============= LICENSE_START ================================================
2 # ============================================================================
3 # Copyright (C) 2021-2022 Wipro Limited.
4 # Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
5 # Copyright (c) 2023 Deutsche Telekom AG. All rights reserved.
6 # ============================================================================
7 # Licensed under the Apache License, Version 2.0 (the "License");
8 # you may not use this file except in compliance with the License.
9 # You may obtain a copy of the License at
10 #
11 #     http://www.apache.org/licenses/LICENSE-2.0
12 #
13 # Unless required by applicable law or agreed to in writing, software
14 # distributed under the License is distributed on an "AS IS" BASIS,
15 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 # See the License for the specific language governing permissions and
17 # limitations under the License.
18 # ============= LICENSE_END ==================================================
19
20 #################################################################
21 # Global Configuration Defaults.
22 #################################################################
23 global:
24   nodePortPrefix: 302
25   nodePortPrefixExt: 304
26   centralizedLoggingEnabled: true
27
28 #################################################################
29 # Filebeat Configuration Defaults.
30 #################################################################
31 filebeatConfig:
32   logstashServiceName: log-ls
33   logstashPort: 5044
34
35 #################################################################
36 # Secrets Configuration.
37 #################################################################
38 secrets:
39   - uid: &cpsCredsUID cpscreds
40     type: basicAuth
41     login: '{{ .Values.cpsCreds.identity }}'
42     password: '{{ .Values.cpsCreds.password }}'
43     passwordPolicy: required
44   - uid: &pgUserCredsSecretUid pg-user-creds
45     name: &pgUserCredsSecretName '{{ include "common.release" . }}-sonhms-pg-user-creds'
46     type: basicAuth
47     externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "sonhms-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
48     login: '{{ .Values.postgres.config.pgUserName }}'
49     password: '{{ .Values.postgres.config.pgUserPassword }}'
50     passwordPolicy: generate
51
52 #################################################################
53 # Application Configuration Defaults.
54 #################################################################
55 # Application Image
56 image: onap/org.onap.dcaegen2.services.son-handler:2.2.1
57 pullPolicy: Always
58
59 # Log directory where logging sidecar should look for log files
60 # if path is set to null sidecar won't be deployed in spite of
61 # global.centralizedLoggingEnabled setting.
62 log:
63   path: /var/log/ONAP/dcaegen2/services/sonhms
64 logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
65
66 # Optional Policy configuration properties
67 # if present, policy-sync side car will be deployed
68 #dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
69 #policies:
70 #  policyID: |
71 #    '["com.Config_PCIMS_CONFIG_POLICY"]'
72
73 # Probe Configuration
74 readiness:
75   initialDelaySeconds: 10
76   periodSeconds: 15
77   timeoutSeconds: 1
78   path: /healthcheck
79   scheme: HTTP
80   port: 8080
81
82 # Service Configuration
83 service:
84   type: ClusterIP
85   name: dcae-son-handler
86   ports:
87     - name: http
88       port: 8080
89       port_protocol: http
90
91 serviceMesh:
92   authorizationPolicy:
93     authorizedPrincipals:
94       - serviceAccount: message-router-read
95     authorizedPrincipalsPostgres:
96       - serviceAccount: dcae-son-handler-read
97
98 # Credentials
99 cpsCreds:
100   identity: cps
101   password: cpsr0cks!
102
103 credentials:
104 - name: CPS_IDENTITY
105   uid: *cpsCredsUID
106   key: login
107 - name: CPS_PASSWORD
108   uid: *cpsCredsUID
109   key: password
110 - name: PG_USERNAME
111   uid:  *pgUserCredsSecretUid
112   key: login
113 - name: PG_PASSWORD
114   uid: *pgUserCredsSecretUid
115   key: password
116
117
118 # Initial Application Configuration
119 applicationConfig:
120   postgres.host: &dcaeSonhmsPgPrimary dcae-sonhms-pg-primary
121   postgres.port: 5432
122   postgres.username: ${PG_USERNAME}
123   postgres.password: ${PG_PASSWORD}
124   cps.username: ${CPS_IDENTITY}
125   cps.password: ${CPS_PASSWORD}
126   sonhandler.pollingInterval: 20
127   sonhandler.pollingTimeout: 60
128   cbsPollingInterval: 60
129   sonhandler.numSolutions: 5
130   sonhandler.minCollision: 5
131   sonhandler.minConfusion: 5
132   sonhandler.maximumClusters: 5
133   sonhandler.badThreshold: 50
134   sonhandler.poorThreshold: 70
135   sonhandler.namespace: onap
136   sonhandler.sourceId: SONHMS
137   sonhandler.dmaap.server: ["message-router"]
138   sonhandler.bufferTime: 60
139   sonhandler.cg: sonhms-cg
140   sonhandler.cid: sonhms-cid
141   sonhandler.clientType: cps
142   sonhandler.nearRtricUrl: "https://a1-policy-management:30294/a1-policy/v2/policies"
143   cps.service.url: http://cps-tbdmt:8080
144   cps.get.celldata: execute/cps-ran-schemaset/get-cell-data
145   cps.get.nbr.list.url: execute/cps-ran-schemaset/get-nbr-list
146   cps.get.pci.url: execute/ran-network-schemaset/get-pci
147   cps.get.pnf.url: execute/ran-network-schemaset/get-pnf
148   sonhandler.configDb.service: http://configdb:8080
149   sonhandler.oof.service: https://oof-osdf:8698
150   sonhandler.oof.endpoint: /api/oof/v1/pci
151   sonhandler.pciOptimizer: pci
152   sonhandler.pciAnrOptimizer: pci_anr
153   sonhandler.poorCountThreshold: 3
154   sonhandler.badCountThreshold: 3
155   sonhandler.oofTriggerCountTimer: 30
156   sonhandler.oofTriggerCountThreshold: 5
157   sonhandler.policyRespTimer: 10
158   sonhandler.policyNegativeAckThreshold: 3
159   sonhandler.policyFixedPciTimeInterval: 30000
160   sonhandler.nfNamingCode: RansimAgent
161   streams_publishes:
162     CL_topic:
163       type: message-router
164       dmaap_info:
165         topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
166   streams_subscribes:
167     performance_management_topic:
168       type: message-router
169       dmaap_info:
170         topic_url: http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT
171     fault_management_topic:
172       type: message-router
173       dmaap_info:
174         topic_url: http://message-router:3904/events/unauthenticated.SEC_FAULT_OUTPUT
175     nbr_list_change_topic:
176       type: message-router
177       dmaap_info:
178         topic_url: http://message-router:3904/events/PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO
179     dcae_cl_response_topic:
180       type: message-router
181       dmaap_info:
182         topic_url: http://message-router:3904/events/DCAE_CL_RSP
183   service_calls:
184       sdnr-getpnfname: []
185       sdnr-getpci: []
186       sdnr-getnbrlist: []
187       sdnr-getcelllist: []
188       oof-req: []
189       policy-req: []
190
191 applicationEnv:
192   CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
193   #Temporary Dummy CBS Port Value until internal SDK library is updated
194   CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
195   STANDALONE: 'false'
196
197 # Resource Limit Flavor -By Default Using Small
198 flavor: small
199
200 # Segregation for Different Environment (Small and Large)
201 resources:
202   small:
203     limits:
204       cpu: "2"
205       memory: "1Gi"
206     requests:
207       cpu: "1"
208       memory: "1Gi"
209   large:
210     limits:
211       cpu: "4"
212       memory: "2Gi"
213     requests:
214       cpu: "2"
215       memory: "2Gi"
216   unlimited: {}
217
218 #################################################################
219 # Application configuration Overriding Defaults in the Postgres.
220 #################################################################
221 postgres:
222   nameOverride: &postgresName dcae-sonhms-postgres
223   service:
224     name: *postgresName
225     name2: *dcaeSonhmsPgPrimary
226     name3: dcae-sonhms-pg-replica
227   container:
228     name:
229       primary: dcae-sonhms-pg-primary
230       replica: dcae-sonhms-pg-replica
231   persistence:
232     mountSubPath: sonhms/data
233     mountInitPath: sonhms
234   config:
235     pgUserName: sonhms
236     pgDatabase: sonhms
237     pgUserExternalSecret: *pgUserCredsSecretName
238
239 # Dependencies
240 readinessCheck:
241   wait_for:
242     services:
243       - '{{ .Values.postgres.service.name2 }}'
244       - message-router
245
246 #Pods Service Account
247 serviceAccount:
248   nameOverride: dcae-son-handler
249   roles:
250     - read