blob: 6eda4836e6ac3f1f772646c301a6527aa85bd5dd [file] [log] [blame]
denilson.l65ce758f82021-05-25 13:54:50 +00001# ============= LICENSE_START ================================================
2# ============================================================================
Niranjanac8359122022-03-10 14:38:02 +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.
decheng zhang449c1012022-03-23 12:33:40 -04005# Copyright (C) 2022 Huawei Canada Limited.
sushant53b66c74e2023-04-19 18:02:22 +05306# Copyright (c) 2023 Deutsche Telekom AG. All rights reserved.
denilson.l65ce758f82021-05-25 13:54:50 +00007# ============================================================================
8# Licensed under the Apache License, Version 2.0 (the "License");
9# you may not use this file except in compliance with the License.
10# You may obtain a copy of the License at
11#
12# http://www.apache.org/licenses/LICENSE-2.0
13#
14# Unless required by applicable law or agreed to in writing, software
15# distributed under the License is distributed on an "AS IS" BASIS,
16# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17# See the License for the specific language governing permissions and
18# limitations under the License.
19# ============= LICENSE_END ==================================================
20
21#################################################################
22# Global Configuration Defaults.
23#################################################################
24global:
25 nodePortPrefix: 302
26 nodePortPrefixExt: 304
Maciej Wereski7000a7c2021-12-16 12:24:06 +010027 centralizedLoggingEnabled: true
denilson.l65ce758f82021-05-25 13:54:50 +000028
29#################################################################
30# Filebeat Configuration Defaults.
31#################################################################
32filebeatConfig:
33 logstashServiceName: log-ls
34 logstashPort: 5044
35
36#################################################################
37# Secrets Configuration.
38#################################################################
39secrets:
denilson.l65ce758f82021-05-25 13:54:50 +000040 - uid: &pgUserCredsSecretUid pg-user-creds
41 name: &pgUserCredsSecretName '{{ include "common.release" . }}-sliceanalysisms-pg-user-creds'
42 type: basicAuth
43 externalSecret: '{{ ternary "" (tpl (default "" .Values.postgres.config.pgUserExternalSecret) .) (hasSuffix "sliceanalysisms-pg-user-creds" .Values.postgres.config.pgUserExternalSecret) }}'
44 login: '{{ .Values.postgres.config.pgUserName }}'
45 password: '{{ .Values.postgres.config.pgUserPassword }}'
46 passwordPolicy: generate
47
denilson.l65ce758f82021-05-25 13:54:50 +000048#################################################################
49# Application Configuration Defaults.
50#################################################################
51# Application Image
Vijay Venkatesh Kumar9b90d412022-09-30 12:17:28 -040052repository: nexus3.onap.org:10001
sushant53b66c74e2023-04-19 18:02:22 +053053image: onap/org.onap.dcaegen2.services.components.slice-analysis-ms:1.2.1
qingshutingba86c112022-08-04 11:49:23 +080054pullPolicy: IfNotPresent
55
56#################################################################
57# Policy Sync Container Image.
58#################################################################
59# optional Policy configuration properties
60# if present, policy-sync side car will be deployed
61# policy sync is used for provide runtime configuration for slicems
62# policy id is originally set to "onap.dcae.slicems.config"
63
Vijay Venkatesh Kumar9b90d412022-09-30 12:17:28 -040064#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
65#pullPolicy: IfNotPresent
66#policies:
qingshutingba86c112022-08-04 11:49:23 +080067# duration:
Vijay Venkatesh Kumar9b90d412022-09-30 12:17:28 -040068# 10
qingshutingba86c112022-08-04 11:49:23 +080069# policyID: |
70# '["onap.dcae.slicems.config"]'
denilson.l65ce758f82021-05-25 13:54:50 +000071
72# Log directory where logging sidecar should look for log files
Maciej Wereski7000a7c2021-12-16 12:24:06 +010073# if path is set to null sidecar won't be deployed in spite of
74# global.centralizedLoggingEnabled setting.
75log:
76 path: /var/log/ONAP/dcaegen2/services/sliceanalysisms
77logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
denilson.l65ce758f82021-05-25 13:54:50 +000078
denilson.l65ce758f82021-05-25 13:54:50 +000079# Dependencies
80readinessCheck:
81 wait_for:
denilson.l65ce758f82021-05-25 13:54:50 +000082 - &postgresName dcae-sliceanalysisms-postgres
rope2525a7fbee2022-07-25 20:00:36 +010083 - message-router
denilson.l65ce758f82021-05-25 13:54:50 +000084
85# Probe Configuration
86readiness:
87 initialDelaySeconds: 60
88 periodSeconds: 15
89 timeoutSeconds: 1
90 path: /healthcheck
91 scheme: HTTP
92 port: 8080
93
94# Service Configuration
95service:
96 type: ClusterIP
97 name: dcae-slice-analysis-ms
98 ports:
rope2525a7fbee2022-07-25 20:00:36 +010099 - name: http
denilson.l65ce758f82021-05-25 13:54:50 +0000100 port: 8080
101 port_protocol: http
102
AndrewLambbd6ff6b2023-05-04 15:56:49 +0100103serviceMesh:
104 authorizationPolicy:
105 authorizedPrincipals:
106 - serviceAccount: message-router-read
107 authorizedPrincipalsPostgres:
108 - serviceAccount: dcae-slice-analysis-ms-read
109
denilson.l65ce758f82021-05-25 13:54:50 +0000110credentials:
denilson.l65ce758f82021-05-25 13:54:50 +0000111- name: PG_USERNAME
112 uid: *pgUserCredsSecretUid
113 key: login
114- name: PG_PASSWORD
115 uid: *pgUserCredsSecretUid
116 key: password
117
118# Initial Application Configuration
119applicationConfig:
denilson.l65ce758f82021-05-25 13:54:50 +0000120 postgres.host: dcae-sliceanalysisms-pg-primary
121 postgres.port: 5432
122 postgres.username: ${PG_USERNAME}
123 postgres.password: ${PG_PASSWORD}
124 trust_store_path: /opt/app/sliceanalysisms/etc/cert/trust.jks
125 trust_store_pass_path: /opt/app/sliceanalysisms/etc/cert/trust.pass
126 sliceanalysisms.pollingInterval: 20
127 sliceanalysisms.pollingTimeout: 60
128 cbsPollingInterval: 60
129 sliceanalysisms.namespace: onap
130 sliceanalysisms.dmaap.server: ["message-router"]
131 sliceanalysisms.bufferTime: 60
132 sliceanalysisms.cg: sliceanalysisms-cg
133 sliceanalysisms.cid: sliceanalysisms-cid
134 sliceanalysisms.configDb.service: http://config-db:8080
135 sliceanalysisms.configDbEnabled: true
rope2525a7fbee2022-07-25 20:00:36 +0100136 sliceanalysisms.aai.url: http://aai-internal.onap.svc.cluster.local:80/aai/v21
137 sliceanalysisms.cps.url: http://cps:8080
denilson.l65ce758f82021-05-25 13:54:50 +0000138 sliceanalysisms.samples: 3
139 sliceanalysisms.minPercentageChange: 5
140 sliceanalysisms.initialDelaySeconds: 120000
Niranjanac8359122022-03-10 14:38:02 +0000141 sliceanalysisms.rannfnssiDetailsTemplateId: get-rannfnssiid-details
142 sliceanalysisms.desUrl: http://dl-des:1681/datalake/v1/exposure/pm_data
143 sliceanalysisms.pmDataDurationInWeeks: 4
decheng zhang449c1012022-03-23 12:33:40 -0400144 sliceanalysisms.vesNotifPollingInterval: 15
145 sliceanalysisms.vesNotifChangeIdentifier: PM_BW_UPDATE
146 sliceanalysisms.vesNotifChangeType: BandwidthChanged
147 sliceanalysisms.aaiNotif.targetAction: UPDATE
148 sliceanalysisms.aaiNotif.targetSource: UUI
149 sliceanalysisms.aaiNotif.targetEntity: service-instance
Vijay Venkatesh Kumar9b90d412022-09-30 12:17:28 -0400150 sliceanalysisms.ccvpnEvalInterval: 5
151 sliceanalysisms.ccvpnEvalUpperThreshold: 0.8
152 sliceanalysisms.ccvpnEvalLowerThreshold: 0.3
decheng zhang449c1012022-03-23 12:33:40 -0400153 sliceanalysisms.ccvpnEvalPrecision: 100.0
154 sliceanalysisms.ccvpnEvalPeriodicCheckOn: true
155 sliceanalysisms.ccvpnEvalOnDemandCheckOn: true
Vijay Venkatesh Kumar9b90d412022-09-30 12:17:28 -0400156 sliceanalysisms.ccvpnEvalStrategy: FlexibleThresholdStrategy
denilson.l65ce758f82021-05-25 13:54:50 +0000157 streams_publishes:
158 CL_topic:
159 type: message-router
denilson.l65ce758f82021-05-25 13:54:50 +0000160 dmaap_info:
Niranjanac8359122022-03-10 14:38:02 +0000161 topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
denilson.l65ce758f82021-05-25 13:54:50 +0000162 streams_subscribes:
163 performance_management_topic:
164 type: message-router
denilson.l65ce758f82021-05-25 13:54:50 +0000165 dmaap_info:
Niranjanac8359122022-03-10 14:38:02 +0000166 topic_url: http://message-router:3904/events/unauthenticated.PERFORMANCE_MEASUREMENTS
denilson.l65ce758f82021-05-25 13:54:50 +0000167 intelligent_slicing_topic:
168 type: message-router
denilson.l65ce758f82021-05-25 13:54:50 +0000169 dmaap_info:
Niranjanac8359122022-03-10 14:38:02 +0000170 topic_url: http://message-router:3904/events/unauthenticated.ML_RESPONSE_TOPIC
denilson.l65ce758f82021-05-25 13:54:50 +0000171 dcae_cl_response_topic:
172 type: message-router
denilson.l65ce758f82021-05-25 13:54:50 +0000173 dmaap_info:
Niranjanac8359122022-03-10 14:38:02 +0000174 topic_url: http://message-router:3904/events/DCAE_CL_RSP
decheng zhang449c1012022-03-23 12:33:40 -0400175 ves_ccvpn_notification_topic:
176 type: message-router
177 dmaap_info:
178 topic_url: http://message-router:3904/events/unauthenticated.VES_NOTIFICATION_OUTPUT
179 aai_subscriber:
180 type: message-router
181 servers : ["message-router:3904"]
182 consumer_group: dcae_ccvpn_cl
183 consumer_instance: dcae_ccvpn_cl_aaievent
184 fetch_timeout: 15000
185 fetch_limit: 100
186 dmaap_info:
187 topic_url: http://message-router:3904/events/AAI-EVENT
denilson.l65ce758f82021-05-25 13:54:50 +0000188
189applicationEnv:
rope2525a7fbee2022-07-25 20:00:36 +0100190 CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
191 #Temporary Dummy CBS Port Value until internal SDK library is updated
192 CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
denilson.l65ce758f82021-05-25 13:54:50 +0000193 STANDALONE: 'false'
194
195# Resource Limit Flavor -By Default Using Small
196flavor: small
197# Segregation for Different Environment (Small and Large)
198resources:
199 small:
200 limits:
201 cpu: 1
202 memory: 1Gi
203 requests:
204 cpu: 1
205 memory: 1Gi
206 large:
207 limits:
208 cpu: 2
209 memory: 2Gi
210 requests:
211 cpu: 2
212 memory: 2Gi
213 unlimited: {}
214
215#################################################################
216# Application configuration Overriding Defaults in the Postgres.
217#################################################################
218postgres:
219 nameOverride: *postgresName
220 service:
221 name: *postgresName
222 name2: dcae-sliceanalysisms-pg-primary
223 name3: dcae-sliceanalysisms-pg-replica
224 container:
225 name:
226 primary: dcae-sliceanalysisms-pg-primary
227 replica: dcae-sliceanalysisms-pg-replica
228 persistence:
229 mountSubPath: sliceanalysisms/data
230 mountInitPath: sliceanalysisms
231 config:
232 pgUserName: sliceanalysisms
233 pgDatabase: sliceanalysisms
234 pgUserExternalSecret: *pgUserCredsSecretName
farida azmycb03ac72021-09-12 16:14:12 +0200235
236#Pods Service Account
237serviceAccount:
238 nameOverride: dcae-slice-analysis-ms
239 roles:
240 - read