blob: a746829906db352aa5ba04a9410b8cfcfdb30837 [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 Lucasc9797322022-03-18 12:32:59 -04004# Copyright (c) 2022 J. F. Lucas. All rights reserved.
Niranjana97097752021-06-11 07:44:13 +00005# ============================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17# ============= LICENSE_END ==================================================
18
19#################################################################
20# Global Configuration Defaults.
21#################################################################
22global:
23 nodePortPrefix: 302
24 nodePortPrefixExt: 304
Maciej Wereski7000a7c2021-12-16 12:24:06 +010025 centralizedLoggingEnabled: true
Niranjana97097752021-06-11 07:44:13 +000026
27#################################################################
28# Filebeat Configuration Defaults.
29#################################################################
30filebeatConfig:
31 logstashServiceName: log-ls
32 logstashPort: 5044
33
34#################################################################
35# Secrets Configuration.
36#################################################################
37secrets:
38 - uid: &aafCredsUID aafcreds
39 type: basicAuth
40 login: '{{ .Values.aafCreds.identity }}'
41 password: '{{ .Values.aafCreds.password }}'
42 passwordPolicy: required
Malarvizhia14d1742021-12-03 09:44:35 +000043 - uid: &cpsCredsUID cpscreds
44 type: basicAuth
45 login: '{{ .Values.cpsCreds.identity }}'
46 password: '{{ .Values.cpsCreds.password }}'
47 passwordPolicy: required
Niranjana97097752021-06-11 07:44:13 +000048 - uid: &pgUserCredsSecretUid pg-user-creds
49 name: &pgUserCredsSecretName '{{ include "common.release" . }}-sonhms-pg-user-creds'
50 type: basicAuth
51 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "sonhms-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
52 login: '{{ .Values.postgres.config.pgUserName }}'
53 password: '{{ .Values.postgres.config.pgUserPassword }}'
54 passwordPolicy: generate
55
56#################################################################
57# InitContainer Images.
58#################################################################
59tlsImage: onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0
Niranjana97097752021-06-11 07:44:13 +000060
61#################################################################
62# Application Configuration Defaults.
63#################################################################
64# Application Image
Vijay Venkatesh Kumar0e73b022022-09-13 12:37:13 -040065image: onap/org.onap.dcaegen2.services.son-handler:2.1.10
Niranjana97097752021-06-11 07:44:13 +000066pullPolicy: Always
67
68# Log directory where logging sidecar should look for log files
Maciej Wereski7000a7c2021-12-16 12:24:06 +010069# if path is set to null sidecar won't be deployed in spite of
70# global.centralizedLoggingEnabled setting.
71log:
72 path: /var/log/ONAP/dcaegen2/services/sonhms
73logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
Niranjana97097752021-06-11 07:44:13 +000074
75# Directory where TLS certs should be stored
76# if absent, no certs will be retrieved and stored
77certDirectory: /opt/app/sonhms/etc/certs
78
79# TLS role -- set to true if microservice acts as server
80# If true, an init container will retrieve a server cert
81# and key from AAF and mount them in certDirectory.
Malarvizhia14d1742021-12-03 09:44:35 +000082tlsServer: false
Niranjana97097752021-06-11 07:44:13 +000083
Vijay Venkatesh Kumar17186582022-05-18 16:06:18 -040084# Optional Policy configuration properties
Niranjana97097752021-06-11 07:44:13 +000085# if present, policy-sync side car will be deployed
Vijay Venkatesh Kumar17186582022-05-18 16:06:18 -040086#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
87#policies:
88# policyID: |
89# '["com.Config_PCIMS_CONFIG_POLICY"]'
Niranjana97097752021-06-11 07:44:13 +000090
91# Dependencies
92readinessCheck:
93 wait_for:
Niranjana97097752021-06-11 07:44:13 +000094 - aaf-cm
95 - &postgresName dcae-sonhms-postgres
96
97# Probe Configuration
98readiness:
99 initialDelaySeconds: 10
100 periodSeconds: 15
101 timeoutSeconds: 1
102 path: /healthcheck
Malarvizhia14d1742021-12-03 09:44:35 +0000103 scheme: HTTP
Niranjana97097752021-06-11 07:44:13 +0000104 port: 8080
105
106# Service Configuration
107service:
108 type: ClusterIP
109 name: dcae-son-handler
110 ports:
111 - name: https
112 port: 8080
113 port_protocol: http
114
115# AAF Credentials
116aafCreds:
117 identity: dcae@dcae.onap.org
118 password: demo123456!
Malarvizhia14d1742021-12-03 09:44:35 +0000119cpsCreds:
120 identity: cps
121 password: cpsr0cks!
Niranjana97097752021-06-11 07:44:13 +0000122
123credentials:
124- name: AAF_IDENTITY
125 uid: *aafCredsUID
126 key: login
127- name: AAF_PASSWORD
128 uid: *aafCredsUID
129 key: password
Malarvizhia14d1742021-12-03 09:44:35 +0000130- name: CPS_IDENTITY
131 uid: *cpsCredsUID
132 key: login
133- name: CPS_PASSWORD
134 uid: *cpsCredsUID
135 key: password
Niranjana97097752021-06-11 07:44:13 +0000136- name: PG_USERNAME
137 uid: *pgUserCredsSecretUid
138 key: login
139- name: PG_PASSWORD
140 uid: *pgUserCredsSecretUid
141 key: password
142
143
144# Initial Application Configuration
145applicationConfig:
146 postgres.host: &dcaeSonhmsPgPrimary dcae-sonhms-pg-primary
147 postgres.port: 5432
148 postgres.username: ${PG_USERNAME}
149 postgres.password: ${PG_PASSWORD}
Malarvizhia14d1742021-12-03 09:44:35 +0000150 cps.username: ${CPS_IDENTITY}
151 cps.password: ${CPS_PASSWORD}
Niranjana97097752021-06-11 07:44:13 +0000152 sonhandler.pollingInterval: 20
153 sonhandler.pollingTimeout: 60
154 cbsPollingInterval: 60
155 sonhandler.numSolutions: 5
156 sonhandler.minCollision: 5
157 sonhandler.minConfusion: 5
158 sonhandler.maximumClusters: 5
159 sonhandler.badThreshold: 50
160 sonhandler.poorThreshold: 70
161 sonhandler.namespace: onap
162 sonhandler.sourceId: SONHMS
163 sonhandler.dmaap.server: ["message-router"]
164 sonhandler.bufferTime: 60
165 sonhandler.cg: sonhms-cg
166 sonhandler.cid: sonhms-cid
Malarvizhia14d1742021-12-03 09:44:35 +0000167 sonhandler.clientType: cps
168 cps.service.url: http://cps-tbdmt:8080
169 cps.get.celldata: execute/cps-ran-schemaset/get-cell-data
170 cps.get.nbr.list.url: execute/cps-ran-schemaset/get-nbr-list
171 cps.get.pci.url: execute/ran-network-schemaset/get-pci
172 cps.get.pnf.url: execute/ran-network-schemaset/get-pnf
Niranjana97097752021-06-11 07:44:13 +0000173 sonhandler.configDb.service: http://configdb:8080
174 sonhandler.oof.service: https://oof-osdf:8698
175 sonhandler.oof.endpoint: /api/oof/v1/pci
176 sonhandler.pciOptimizer: pci
177 sonhandler.pciAnrOptimizer: pci_anr
178 sonhandler.poorCountThreshold: 3
179 sonhandler.badCountThreshold: 3
180 sonhandler.oofTriggerCountTimer: 30
181 sonhandler.oofTriggerCountThreshold: 5
182 sonhandler.policyRespTimer: 10
183 sonhandler.policyNegativeAckThreshold: 3
184 sonhandler.policyFixedPciTimeInterval: 30000
185 sonhandler.nfNamingCode: RansimAgent
186 streams_publishes:
187 CL_topic:
188 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000189 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000190 topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
Niranjana97097752021-06-11 07:44:13 +0000191 streams_subscribes:
192 performance_management_topic:
193 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000194 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000195 topic_url: http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT
Niranjana97097752021-06-11 07:44:13 +0000196 fault_management_topic:
197 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000198 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000199 topic_url: http://message-router:3904/events/unauthenticated.SEC_FAULT_OUTPUT
Niranjana97097752021-06-11 07:44:13 +0000200 nbr_list_change_topic:
201 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000202 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000203 topic_url: http://message-router:3904/events/PCI-NOTIF-TOPIC-NGHBR-LIST-CHANGE-INFO
Niranjana97097752021-06-11 07:44:13 +0000204 dcae_cl_response_topic:
205 type: message-router
Niranjana97097752021-06-11 07:44:13 +0000206 dmaap_info:
Niranjana094e02d2022-03-21 09:32:15 +0000207 topic_url: http://message-router:3904/events/DCAE_CL_RSP
Niranjana97097752021-06-11 07:44:13 +0000208 service_calls:
209 sdnr-getpnfname: []
210 sdnr-getpci: []
211 sdnr-getnbrlist: []
212 sdnr-getcelllist: []
213 oof-req: []
214 policy-req: []
215
216applicationEnv:
217 STANDALONE: 'false'
218
219# Resource Limit Flavor -By Default Using Small
220flavor: small
221
222# Segregation for Different Environment (Small and Large)
223resources:
224 small:
225 limits:
226 cpu: 1
227 memory: 1Gi
228 requests:
229 cpu: 1
230 memory: 1Gi
231 large:
232 limits:
233 cpu: 2
234 memory: 2Gi
235 requests:
236 cpu: 2
237 memory: 2Gi
238 unlimited: {}
239
240#################################################################
241# Application configuration Overriding Defaults in the Postgres.
242#################################################################
243postgres:
244 nameOverride: *postgresName
245 service:
246 name: *postgresName
247 name2: *dcaeSonhmsPgPrimary
248 name3: dcae-sonhms-pg-replica
249 container:
250 name:
251 primary: dcae-sonhms-pg-primary
252 replica: dcae-sonhms-pg-replica
253 persistence:
254 mountSubPath: sonhms/data
255 mountInitPath: sonhms
256 config:
257 pgUserName: sonhms
258 pgDatabase: sonhms
259 pgUserExternalSecret: *pgUserCredsSecretName
farida azmycb03ac72021-09-12 16:14:12 +0200260
261#Pods Service Account
262serviceAccount:
263 nameOverride: dcae-son-handler
264 roles:
265 - read