Merge "[AAI] Add model-loader tracing config"
[oom.git] / kubernetes / dcaegen2-services / components / dcae-pm-mapper / values.yaml
1 # ================================ LICENSE_START ==========================
2 # =========================================================================
3 #  Copyright (C) 2021 Nordix Foundation.
4 #  Copyright (c) 2022 Nokia.  All rights reserved.
5 #  Copyright (c) 2022-2023 J. F. Lucas. All rights reserved.
6 #  Copyright (c) 2023 Deutsche Telekom AG. All rights reserved.
7 # =========================================================================
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 #################################################################
24 global:
25   nodePortPrefix: 302
26   nodePortPrefixExt: 304
27   centralizedLoggingEnabled: true
28
29 #################################################################
30 # Filebeat Configuration Defaults.
31 #################################################################
32 filebeatConfig:
33   logstashServiceName: log-ls
34   logstashPort: 5044
35
36 #################################################################
37 # Secrets Configuration.
38 #################################################################
39 secrets:
40   - uid: &drSubCredsUID drsubcreds
41     type: basicAuth
42     login: '{{ .Values.drSubscriberCreds.username }}'
43     password: '{{ .Values.drSubscriberCreds.password }}'
44     passwordPolicy: required
45
46 #################################################################
47 # Application Configuration Defaults.
48 #################################################################
49 # Application Image
50 image: onap/org.onap.dcaegen2.services.pm-mapper:1.10.1
51 pullPolicy: Always
52
53 # Log directory where logging sidecar should look for log files
54 # if path is set to null sidecar won't be deployed in spite of
55 # global.centralizedLoggingEnabled setting.
56 log:
57   path: /var/log/ONAP/dcaegen2/services/pm-mapper
58 logConfigMapNamePrefix: '{{ include "common.fullname" . }}'
59
60 # Dependencies
61 # Depend on the datafile-collector, which guarantees that
62 # the DR feed that pm-mapper susbscribes to will be created
63 # already by the datafile-collector DMaaP provisioning init
64 # container.  Also guarantees that DR provisioning will be
65 # available for pm-mapper initContainter to create the
66 # subscription to the feed.
67 readinessCheck:
68   wait_for:
69     services:
70       - datafile-collector
71
72 # Probe Configuration
73 readiness:
74   initialDelaySeconds: 10
75   periodSeconds: 15
76   timeoutSeconds: 1
77   path: /healthcheck
78   scheme: HTTP
79   port: 8081
80
81 # Service Configuration
82 service:
83   type: ClusterIP
84   name: dcae-pm-mapper
85   both_tls_and_plain: true
86   ports:
87     - name: http
88       port: 8443
89       plain_port: 8081
90       port_protocol: http
91
92 serviceMesh:
93   authorizationPolicy:
94     authorizedPrincipals:
95       - serviceAccount: message-router-read
96
97 # Data Router Subscriber Credentials
98 drSubscriberCreds:
99   username: username
100   password: password
101
102 credentials:
103 - name: DR_USERNAME
104   uid: *drSubCredsUID
105   key: login
106 - name: DR_PASSWORD
107   uid: *drSubCredsUID
108   key: password
109
110 # Initial Application Configuration
111 applicationConfig:
112   enable_tls: false
113   enable_http: true
114   aaf_identity: ""
115   aaf_password: ""
116   pm-mapper-filter: "{ \"filters\":[] }"
117   #key_store_path: /opt/app/pm-mapper/etc/cert/cert.jks
118   #key_store_pass_path: /opt/app/pm-mapper/etc/cert/jks.pass
119   trust_store_path: /opt/app/pm-mapper/etc/cert/trust.jks
120   trust_store_pass_path: /opt/app/pm-mapper/etc/cert/trust.pass
121   dmaap_dr_delete_endpoint: http://dmaap-dr-node:8080/delete
122   streams_publishes:
123     dmaap_publisher:
124       type: message_router
125       dmaap_info:
126         client_id: "dummy_id"
127         location: san-francisco
128         client_role: org.onap.dcae.pmPublisher
129         topic_url: http://message-router:3904/events/unauthenticated.PERFORMANCE_MEASUREMENTS
130   streams_subscribes:
131     dmaap_subscriber:
132       type: data_router
133       dmaap_info:
134         subscriber_id: "dummy_id"
135         decompress: true
136         privileged: true
137         username: ${DR_USERNAME}
138         password: ${DR_PASSWORD}
139         location: san-francisco
140         delivery_url: http://dcae-pm-mapper:8081/delivery
141
142 applicationEnv:
143   #CBS_CLIENT_CONFIG_PATH: '/app-config-input/application_config.yaml'
144   #Temporary Dummy CBS Port Value until internal SDK library is updated
145   CONFIG_BINDING_SERVICE_SERVICE_PORT: '0000'
146
147 # DataRouter Subscriber Configuration
148 drSubConfig:
149   - feedName: bulk_pm_feed
150     feedVersion: "0.0"
151     decompress: true
152     username: ${DR_USERNAME}
153     userpwd: ${DR_PASSWORD}
154     privilegedSubscriber: true
155     deliveryURL: http://dcae-pm-mapper:8081/delivery
156
157 # ConfigMap Configuration for DR Subscriber
158 volumes:
159   - name: drsub-config
160     path: /opt/app/config/dr_subs
161
162 # Resource Limit Flavor -By Default Using Small
163 flavor: small
164
165 # Segregation for Different Environment (Small and Large)
166 resources:
167   small:
168     limits:
169       cpu: "2"
170       memory: "1Gi"
171     requests:
172       cpu: "1"
173       memory: "1Gi"
174   large:
175     limits:
176       cpu: "4"
177       memory: "2Gi"
178     requests:
179       cpu: "2"
180       memory: "2Gi"
181   unlimited: {}
182
183 #Pods Service Account
184 serviceAccount:
185   nameOverride: dcae-pm-mapper
186   roles:
187     - read