blob: 8eb55b4ed1a396ed52ba601858321c06c9abab73 [file] [log] [blame]
Niranjana97097752021-06-11 07:44:13 +00001# ============= LICENSE_START ================================================
2# ============================================================================
Niranjana094e02d2022-03-21 09:32:15 +00003# Copyright (C) 2021-2022 Wipro Limited.
Jack Lucas64da4e72023-03-03 14:46:05 -05004# Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
pranitk19052e4c8f52023-04-17 17:04:14 +05305# Copyright (c) 2023 Deutsche Telekom AG. All rights reserved.
Niranjana97097752021-06-11 07:44:13 +00006# ============================================================================
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#################################################################
23global:
24 nodePortPrefix: 302
25 nodePortPrefixExt: 304
Maciej Wereski7000a7c2021-12-16 12:24:06 +010026 centralizedLoggingEnabled: true
Niranjana97097752021-06-11 07:44:13 +000027
28#################################################################
29# Filebeat Configuration Defaults.
30#################################################################
31filebeatConfig:
32 logstashServiceName: log-ls
33 logstashPort: 5044
34
35#################################################################
36# Secrets Configuration.
37#################################################################
38secrets:
Malarvizhia14d1742021-12-03 09:44:35 +000039 - uid: &cpsCredsUID cpscreds
40 type: basicAuth
41 login: '{{ .Values.cpsCreds.identity }}'
42 password: '{{ .Values.cpsCreds.password }}'
43 passwordPolicy: required
Niranjana97097752021-06-11 07:44:13 +000044 - 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#################################################################
Niranjana97097752021-06-11 07:44:13 +000053# Application Configuration Defaults.
54#################################################################
55# Application Image
pranitk19052e4c8f52023-04-17 17:04:14 +053056image: onap/org.onap.dcaegen2.services.son-handler:2.2.1
Niranjana97097752021-06-11 07:44:13 +000057pullPolicy: Always
58
59# Log directory where logging sidecar should look for log files
Maciej Wereski7000a7c2021-12-16 12:24:06 +010060# if path is set to null sidecar won't be deployed in spite of
61# global.centralizedLoggingEnabled setting.
62log:
63 path: /var/log/ONAP/dcaegen2/services/sonhms
64logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
Niranjana97097752021-06-11 07:44:13 +000065
Vijay Venkatesh Kumar17186582022-05-18 16:06:18 -040066# Optional Policy configuration properties
Niranjana97097752021-06-11 07:44:13 +000067# if present, policy-sync side car will be deployed
Vijay Venkatesh Kumar17186582022-05-18 16:06:18 -040068#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
69#policies:
70# policyID: |
71# '["com.Config_PCIMS_CONFIG_POLICY"]'
Niranjana97097752021-06-11 07:44:13 +000072
73# Dependencies
74readinessCheck:
75 wait_for:
Niranjana97097752021-06-11 07:44:13 +000076 - &postgresName dcae-sonhms-postgres
rope2525a7fbee2022-07-25 20:00:36 +010077 - message-router
Niranjana97097752021-06-11 07:44:13 +000078
79# Probe Configuration
80readiness:
81 initialDelaySeconds: 10
82 periodSeconds: 15
83 timeoutSeconds: 1
84 path: /healthcheck
Malarvizhia14d1742021-12-03 09:44:35 +000085 scheme: HTTP
Niranjana97097752021-06-11 07:44:13 +000086 port: 8080
87
88# Service Configuration
89service:
90 type: ClusterIP
91 name: dcae-son-handler
92 ports:
rope2525a7fbee2022-07-25 20:00:36 +010093 - name: http
Niranjana97097752021-06-11 07:44:13 +000094 port: 8080
95 port_protocol: http
96
AndrewLambbd6ff6b2023-05-04 15:56:49 +010097serviceMesh:
98 authorizationPolicy:
99 authorizedPrincipals:
100 - serviceAccount: message-router-read
101 authorizedPrincipalsPostgres:
102 - serviceAccount: dcae-son-handler-read
103
Jack Lucas64da4e72023-03-03 14:46:05 -0500104# Credentials
Malarvizhia14d1742021-12-03 09:44:35 +0000105cpsCreds:
106 identity: cps
107 password: cpsr0cks!
Niranjana97097752021-06-11 07:44:13 +0000108
109credentials:
Malarvizhia14d1742021-12-03 09:44:35 +0000110- name: CPS_IDENTITY
111 uid: *cpsCredsUID
112 key: login
113- name: CPS_PASSWORD
114 uid: *cpsCredsUID
115 key: password
Niranjana97097752021-06-11 07:44:13 +0000116- name: PG_USERNAME
117 uid: *pgUserCredsSecretUid
118 key: login
119- name: PG_PASSWORD
120 uid: *pgUserCredsSecretUid
121 key: password
122
123
124# Initial Application Configuration
125applicationConfig:
126 postgres.host: &dcaeSonhmsPgPrimary dcae-sonhms-pg-primary
127 postgres.port: 5432
128 postgres.username: ${PG_USERNAME}
129 postgres.password: ${PG_PASSWORD}
Malarvizhia14d1742021-12-03 09:44:35 +0000130 cps.username: ${CPS_IDENTITY}
131 cps.password: ${CPS_PASSWORD}
Niranjana97097752021-06-11 07:44:13 +0000132 sonhandler.pollingInterval: 20
133 sonhandler.pollingTimeout: 60
134 cbsPollingInterval: 60
135 sonhandler.numSolutions: 5
136 sonhandler.minCollision: 5
137 sonhandler.minConfusion: 5
138 sonhandler.maximumClusters: 5
139 sonhandler.badThreshold: 50
140 sonhandler.poorThreshold: 70
141 sonhandler.namespace: onap
142 sonhandler.sourceId: SONHMS
143 sonhandler.dmaap.server: ["message-router"]
144 sonhandler.bufferTime: 60
145 sonhandler.cg: sonhms-cg
146 sonhandler.cid: sonhms-cid
Malarvizhia14d1742021-12-03 09:44:35 +0000147 sonhandler.clientType: cps
malar40b16672022-11-29 07:04:54 +0000148 sonhandler.nearRtricUrl: "https://a1-policy-management:30294/a1-policy/v2/policies"
Malarvizhia14d1742021-12-03 09:44:35 +0000149 cps.service.url: http://cps-tbdmt:8080
150 cps.get.celldata: execute/cps-ran-schemaset/get-cell-data
151 cps.get.nbr.list.url: execute/cps-ran-schemaset/get-nbr-list
152 cps.get.pci.url: execute/ran-network-schemaset/get-pci
153 cps.get.pnf.url: execute/ran-network-schemaset/get-pnf
Niranjana97097752021-06-11 07:44:13 +0000154 sonhandler.configDb.service: http://configdb:8080
155 sonhandler.oof.service: https://oof-osdf:8698
156 sonhandler.oof.endpoint: /api/oof/v1/pci
157 sonhandler.pciOptimizer: pci
158 sonhandler.pciAnrOptimizer: pci_anr
159 sonhandler.poorCountThreshold: 3
160 sonhandler.badCountThreshold: 3
161 sonhandler.oofTriggerCountTimer: 30
162 sonhandler.oofTriggerCountThreshold: 5
163 sonhandler.policyRespTimer: 10
164 sonhandler.policyNegativeAckThreshold: 3
165 sonhandler.policyFixedPciTimeInterval: 30000
166 sonhandler.nfNamingCode: RansimAgent
167 streams_publishes:
168 CL_topic:
169 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000170 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000171 topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
Niranjana97097752021-06-11 07:44:13 +0000172 streams_subscribes:
173 performance_management_topic:
174 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000175 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000176 topic_url: http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT
Niranjana97097752021-06-11 07:44:13 +0000177 fault_management_topic:
178 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000179 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000180 topic_url: http://message-router:3904/events/unauthenticated.SEC_FAULT_OUTPUT
Niranjana97097752021-06-11 07:44:13 +0000181 nbr_list_change_topic:
182 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000183 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000184 topic_url: http://message-router:3904/events/PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO
Niranjana97097752021-06-11 07:44:13 +0000185 dcae_cl_response_topic:
186 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000187 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000188 topic_url: http://message-router:3904/events/DCAE_CL_RSP
Niranjana97097752021-06-11 07:44:13 +0000189 service_calls:
190 sdnr-getpnfname: []
191 sdnr-getpci: []
192 sdnr-getnbrlist: []
193 sdnr-getcelllist: []
194 oof-req: []
195 policy-req: []
196
197applicationEnv:
rope2525a7fbee2022-07-25 20:00:36 +0100198 CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
199 #Temporary Dummy CBS Port Value until internal SDK library is updated
200 CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
Niranjana97097752021-06-11 07:44:13 +0000201 STANDALONE: 'false'
202
203# Resource Limit Flavor -By Default Using Small
204flavor: small
205
206# Segregation for Different Environment (Small and Large)
207resources:
208 small:
209 limits:
210 cpu: 1
211 memory: 1Gi
212 requests:
213 cpu: 1
214 memory: 1Gi
215 large:
216 limits:
217 cpu: 2
218 memory: 2Gi
219 requests:
220 cpu: 2
221 memory: 2Gi
222 unlimited: {}
223
224#################################################################
225# Application configuration Overriding Defaults in the Postgres.
226#################################################################
227postgres:
228 nameOverride: *postgresName
229 service:
230 name: *postgresName
231 name2: *dcaeSonhmsPgPrimary
232 name3: dcae-sonhms-pg-replica
233 container:
234 name:
235 primary: dcae-sonhms-pg-primary
236 replica: dcae-sonhms-pg-replica
237 persistence:
238 mountSubPath: sonhms/data
239 mountInitPath: sonhms
240 config:
241 pgUserName: sonhms
242 pgDatabase: sonhms
243 pgUserExternalSecret: *pgUserCredsSecretName
farida azmycb03ac72021-09-12 16:14:12 +0200244
245#Pods Service Account
246serviceAccount:
247 nameOverride: dcae-son-handler
248 roles:
249 - read