blob: 08ca865affd78e841fc8c8c907372d30e1c2642a [file] [log] [blame]
Jack Lucasd41dbdb2021-02-16 11:07:28 -05001#============LICENSE_START========================================================
2# ================================================================================
Jack Lucasc9797322022-03-18 12:32:59 -04003# Copyright (c) 2021-2022 J. F. Lucas. All rights reserved.
vv770de8c5c682021-04-15 12:21:36 -04004# Copyright (c) 2021 AT&T Intellectual Property. All rights reserved.
Jack Lucasd41dbdb2021-02-16 11:07:28 -05005# ================================================================================
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
Jack Lucasd41dbdb2021-02-16 11:07:28 -050026
27#################################################################
28# Filebeat configuration defaults.
29#################################################################
30filebeatConfig:
31 logstashServiceName: log-ls
32 logstashPort: 5044
33
34#################################################################
35# initContainer images.
36#################################################################
37tlsImage: onap/org.onap.dcaegen2.deployments.tls-init-container:2.1.0
vv770de8c5c682021-04-15 12:21:36 -040038
Jack Lucasd41dbdb2021-02-16 11:07:28 -050039#################################################################
40# Application configuration defaults.
41#################################################################
42# application image
Vijay Venkatesh Kumar0e73b022022-09-13 12:37:13 -040043image: onap/org.onap.dcaegen2.analytics.tca-gen2.dcae-analytics-tca-web:1.3.4
Jack Lucasd41dbdb2021-02-16 11:07:28 -050044pullPolicy: Always
45
46# log directory where logging sidecar should look for log files
Maciej Wereski7000a7c2021-12-16 12:24:06 +010047# if path is set to null sidecar won't be deployed in spite of
48# global.centralizedLoggingEnabled setting.
49log:
50 path: /opt/logs/dcae-analytics-tca
51logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
Jack Lucasd41dbdb2021-02-16 11:07:28 -050052
53# directory where TLS certs should be stored
54# if absent, no certs will be retrieved and stored
55certDirectory: /etc/tca-gen2/ssl
56
57# TLS role -- set to true if microservice acts as server
58# If true, an init container will retrieve a server cert
59# and key from AAF and mount them in certDirectory.
rope2525a7fbee2022-07-25 20:00:36 +010060tlsServer: false
Jack Lucasd41dbdb2021-02-16 11:07:28 -050061
62secrets:
63 - uid: &aaiCredsUID aaicreds
64 type: basicAuth
65 login: '{{ .Values.aaiCreds.user }}'
66 password: '{{ .Values.aaiCreds.password }}'
67 passwordPolicy: required
68
69# dependencies
70readinessCheck:
71 wait_for:
rope2525a7fbee2022-07-25 20:00:36 +010072 - message-router
Jack Lucasd41dbdb2021-02-16 11:07:28 -050073
74# probe configuration
75readiness:
76 initialDelaySeconds: 10
77 periodSeconds: 30
78 path: /actuator/health
79 scheme: HTTP
80 port: 9091
81
82# service configuration
83service:
84 type: ClusterIP
85 name: dcae-tcagen2
86 ports:
87 - port: 9091
88 name: http
89
Jack Lucasec09fd52021-11-01 16:54:12 -040090# mongoDB overrides
91mongo:
92 nameOverride: dcae-mongo
93 config:
94 dbName: dcaecommondb
95 service:
96 name: dcae-mongohost
97 internalPort: 27017
98 nfsprovisionerPrefix: dcaemongo
99 sdnctlPrefix: tcagen2
100 persistence:
101 mountSubPath: dcae/mongo/data
102 enabled: true
103 disableNfsProvisioner: true
104
vv770de8c5c682021-04-15 12:21:36 -0400105# Policy configuraiton properties
Vijay Venkatesh Kumar8c465172021-06-03 16:51:33 -0400106# if enabled, policy-sync side car will be deployed
vv770de8c5c682021-04-15 12:21:36 -0400107#dcaePolicySyncImage: onap/org.onap.dcaegen2.deployments.dcae-services-policy-sync:1.0.1
108#policies:
109# duration: 300
Vijay Venkatesh Kumar6259f502021-07-26 16:53:11 -0400110# policyRelease: "onap"
vv770de8c5c682021-04-15 12:21:36 -0400111# policyID: |
Vijay Venkatesh Kumar6259f502021-07-26 16:53:11 -0400112# '["onap.vfirewall.tca","onap.vdns.tca"]'
Vijay Venkatesh Kumar8eeeecd2021-09-13 17:02:05 -0400113
vv770de8c5c682021-04-15 12:21:36 -0400114
Jack Lucasd41dbdb2021-02-16 11:07:28 -0500115aaiCreds:
116 user: DCAE
117 password: DCAE
118
119credentials:
120- name: AAI_USERNAME
121 uid: *aaiCredsUID
122 key: login
123- name: AAI_PASSWORD
124 uid: *aaiCredsUID
125 key: password
126
127# initial application configuration
128applicationConfig:
129 service_calls: []
130 streams_publishes:
131 tca_handle_out:
132 dmaap_info:
133 topic_url: http://message-router:3904/events/unauthenticated.DCAE_CL_OUTPUT
134 type: message_router
135 streams_subscribes:
136 tca_handle_in:
137 dmaap_info:
138 topic_url: http://message-router:3904/events/unauthenticated.VES_MEASUREMENT_OUTPUT
139 type: message_router
140 spring.data.mongodb.uri: mongodb://dcae-mongohost/dcae-tcagen2
141 streams_subscribes.tca_handle_in.consumer_group: cg1
142 streams_subscribes.tca_handle_in.consumer_ids[0]: c0
143 streams_subscribes.tca_handle_in.consumer_ids[1]: c1
144 streams_subscribes.tca_handle_in.message_limit: 50000
145 streams_subscribes.tca_handle_in.polling.auto_adjusting.max: 60000
146 streams_subscribes.tca_handle_in.polling.auto_adjusting.min: 30000
147 streams_subscribes.tca_handle_in.polling.auto_adjusting.step_down: 30000
148 streams_subscribes.tca_handle_in.polling.auto_adjusting.step_up: 10000
149 streams_subscribes.tca_handle_in.polling.fixed_rate: 0
150 streams_subscribes.tca_handle_in.timeout: -1
151 tca.aai.enable_enrichment: true
152 tca.aai.generic_vnf_path: aai/v11/network/generic-vnfs/generic-vnf
153 tca.aai.node_query_path: aai/v11/search/nodes-query
154 tca.aai.password: ${AAI_PASSWORD}
rope2525a7fbee2022-07-25 20:00:36 +0100155 tca.aai.url: http://aai-internal:80
Jack Lucasd41dbdb2021-02-16 11:07:28 -0500156 tca.aai.username: ${AAI_USERNAME}
Vijay Venkatesh Kumar0e73b022022-09-13 12:37:13 -0400157 tca.policy: "[{\"domain\":\"measurementsForVfScaling\",\"violatedMetricsPerEventName\":[{\"eventName\":\"Mfvs_eNodeB_RANKPI\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"resource=vFirewall;type=configuration\",\"policyName\":\"configuration.dcae.microservice.tca.xml\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"CL-FRWL-LOW-TRAFFIC-SIG-d925ed73-8231-4d02-9545-db4e101f88f8\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":4000,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\"},{\"closedLoopControlName\":\"CL-FRWL-HIGH-TRAFFIC-SIG-EA36FE84-9342-5E13-A656-EC5F21309A09\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":20000,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\"}]},{\"eventName\":\"vLoadBalancer\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"resource=vLoadBalancer;type=configuration\",\"policyName\":\"configuration.dcae.microservice.tca.xml\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"CL-LBAL-LOW-TRAFFIC-SIG-FB480F95-A453-6F24-B767-FD703241AB1A\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":500,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\"},{\"closedLoopControlName\":\"CL-LBAL-LOW-TRAFFIC-SIG-0C5920A6-B564-8035-C878-0E814352BC2B\",\"closedLoopEventStatus\":\"ONSET\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementsForVfScalingFields.vNicPerformanceArray[*].receivedBroadcastPacketsAccumulated\",\"thresholdValue\":5000,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\"}]}]},{\"domain\":\"measurement\",\"metricsPerEventName\":[{\"eventName\":\"vFirewallBroadcastPackets\",\"controlLoopSchemaType\":\"VM\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.nicPerformanceArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":300,\"direction\":\"LESS_OR_EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ABATED\"},{\"closedLoopControlName\":\"ControlLoop-vFirewall-d0a1dfc6-94f5-4fd4-a5b5-4630b438850a\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.nicPerformanceArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":700,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]},{\"eventName\":\"vLoadBalancer\",\"controlLoopSchemaType\":\"VM\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vDNS-6f37f56d-a87d-4b85-b6a9-cc953cf779b3\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.nicPerformanceArray[*].receivedTotalPacketsDelta\",\"thresholdValue\":300,\"direction\":\"GREATER_OR_EQUAL\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]},{\"eventName\":\"Measurement_vGMUX\",\"controlLoopSchemaType\":\"VNF\",\"policyScope\":\"DCAE\",\"policyName\":\"DCAE.Config_tca-hi-lo\",\"policyVersion\":\"v0.0.1\",\"thresholds\":[{\"closedLoopControlName\":\"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"EQUAL\",\"severity\":\"MAJOR\",\"closedLoopEventStatus\":\"ABATED\"},{\"closedLoopControlName\":\"ControlLoop-vCPE-48f0c2c3-a172-4192-9ae3-052274181b6e\",\"version\":\"1.0.2\",\"fieldPath\":\"$.event.measurementFields.additionalMeasurements[*].arrayOfFields[0].value\",\"thresholdValue\":0,\"direction\":\"GREATER\",\"severity\":\"CRITICAL\",\"closedLoopEventStatus\":\"ONSET\"}]}]}]"
Jack Lucasd41dbdb2021-02-16 11:07:28 -0500158 tca.processing_batch_size: 10000
159 tca.enable_abatement: true
160 tca.enable_ecomp_logging: true
161
rope2525a7fbee2022-07-25 20:00:36 +0100162applicationEnv:
163 #Temporary Dummy CBS Port Value until internal SDK library is updated
164 CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
165
Jack Lucasd41dbdb2021-02-16 11:07:28 -0500166# Resource Limit flavor -By Default using small
167flavor: small
168# Segregation for Different environment (Small and Large)
169resources:
170 small:
171 limits:
172 cpu: 2
173 memory: 2Gi
174 requests:
175 cpu: 1
176 memory: 1Gi
177 large:
178 limits:
179 cpu: 4
180 memory: 4Gi
181 requests:
182 cpu: 2
183 memory: 2Gi
184 unlimited: {}
farida azmycb03ac72021-09-12 16:14:12 +0200185
186#Pods Service Account
187serviceAccount:
188 nameOverride: dcae-tcagen2
189 roles:
190 - read