blob: 614116ae2339def6e16d624df2948052cc0d6c40 [file] [log] [blame]
a.sreekumar2f377362022-02-09 12:40:57 +00001# ============LICENSE_START=======================================================
2# Copyright (C) 2022 Bell Canada. All rights reserved.
Sirisha_Manchikantib402a592022-09-09 12:01:20 +01003# Modifications Copyright © 2022 Nordix Foundation
a.sreekumar2f377362022-02-09 12:40:57 +00004# ================================================================================
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8#
9# http://www.apache.org/licenses/LICENSE-2.0
10#
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16#
17# SPDX-License-Identifier: Apache-2.0
18# ============LICENSE_END=========================================================
19
20spring:
21 security:
22 user:
23 name: "${RESTSERVER_USER}"
24 password: "${RESTSERVER_PASSWORD}"
25 http:
26 converters:
27 preferred-json-mapper: gson
28 datasource:
saul.gillef208b02023-04-26 16:16:05 +010029{{ if not .Values.global.postgres.localCluster }}
30 url: jdbc:mariadb://{{ .Values.db.service.name }}:{{ .Values.db.service.internalPort }}/policyadmin
a.sreekumar2f377362022-02-09 12:40:57 +000031 driverClassName: org.mariadb.jdbc.Driver
32 username: "${SQL_USER}"
33 password: "${SQL_PASSWORD}"
Prakhar Pandeya8a47e02022-04-14 12:15:00 -040034 hikari:
35 maximumPoolSize: 20
a.sreekumar2f377362022-02-09 12:40:57 +000036 jpa:
37 properties:
38 hibernate:
39 dialect: org.hibernate.dialect.MariaDB103Dialect
40 hibernate:
41 ddl-auto: none
42 naming:
43 physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
44 implicit-strategy: org.onap.policy.common.spring.utils.CustomImplicitNamingStrategy
saul.gillef208b02023-04-26 16:16:05 +010045{{- else }}
46 url: jdbc:postgresql://{{ .Values.db.service.pgName }}:{{ .Values.db.service.internalPgPort }}/policyadmin
47 driverClassName: org.postgresql.Driver
48 username: "${SQL_USER}"
49 password: "${SQL_PASSWORD}"
50 hikari:
51 connectionTimeout: 30000
52 idleTimeout: 600000
53 maxLifetime: 1800000
54 maximumPoolSize: 10
55 jpa:
56 hibernate:
57 ddl-auto: none
58 naming:
59 physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
60 implicit-strategy: org.onap.policy.common.spring.utils.CustomImplicitNamingStrategy
61 properties:
62 hibernate:
63 dialect: org.hibernate.dialect.PostgreSQLDialect
64 format_sql: true
65{{ end }}
a.sreekumar2f377362022-02-09 12:40:57 +000066
67server:
68 port: 6969
69 ssl:
Andreas Geisslerf10c5552023-03-21 18:09:46 +010070 enabled: false
saul.gill5e611402023-03-02 11:49:23 +000071 servlet:
72 context-path: /policy/pap/v1
a.sreekumar2f377362022-02-09 12:40:57 +000073
74pap:
75 name: PapGroup
76 aaf: false
saul.gill5e611402023-03-02 11:49:23 +000077 topic:
saul.gillef208b02023-04-26 16:16:05 +010078 pdp-pap.name: {{ .Values.config.kafka.topics.policyPdpPap }}
79 notification.name: {{ .Values.config.kafka.topics.policyNotification }}
80 heartbeat.name: {{ .Values.config.kafka.topics.policyHeartbeat }}
a.sreekumar2f377362022-02-09 12:40:57 +000081 pdpParameters:
82 heartBeatMs: 120000
83 updateParameters:
84 maxRetryCount: 1
85 maxWaitMs: 30000
86 stateChangeParameters:
87 maxRetryCount: 1
88 maxWaitMs: 30000
saul.gillef208b02023-04-26 16:16:05 +010089 savePdpStatisticsInDb: true
a.sreekumar2f377362022-02-09 12:40:57 +000090 topicParameterGroup:
91 topicSources:
saul.gillef208b02023-04-26 16:16:05 +010092 - useHttps: false
93 fetchTimeout: 15000
saul.gillef208b02023-04-26 16:16:05 +010094 topic: {{ .Values.config.kafka.topics.policyPdpPap }}
95 servers:
rameshiyer27bc8a6a42024-03-11 17:18:11 +000096 - {{ include "common.release" . }}-{{ .Values.global.kafkaBootstrap }}
saul.gillef208b02023-04-26 16:16:05 +010097 topicCommInfrastructure: kafka
98 additionalProps:
99 group.id : {{ .Values.config.kafka.consumer.groupId }}
100 security.protocol: SASL_PLAINTEXT
101 sasl.mechanism: {{ .Values.kafkaUser.authenticationType | upper }}
102 sasl.jaas.config: ${JAASLOGIN}
saul.gillef208b02023-04-26 16:16:05 +0100103 - useHttps: false
104 fetchTimeout: 15000
saul.gillef208b02023-04-26 16:16:05 +0100105 topic: {{ .Values.config.kafka.topics.policyHeartbeat }}
106 effectiveTopic: {{ .Values.config.kafka.topics.policyPdpPap }}
107 servers:
rameshiyer27bc8a6a42024-03-11 17:18:11 +0000108 - {{ include "common.release" . }}-{{ .Values.global.kafkaBootstrap }}
saul.gillef208b02023-04-26 16:16:05 +0100109 topicCommInfrastructure: kafka
110 additionalProps:
111 group.id : {{ .Values.config.kafka.consumer.groupId }}
112 security.protocol: SASL_PLAINTEXT
113 sasl.mechanism: {{ .Values.kafkaUser.authenticationType | upper }}
114 sasl.jaas.config: ${JAASLOGIN}
a.sreekumar2f377362022-02-09 12:40:57 +0000115 topicSinks:
saul.gillef208b02023-04-26 16:16:05 +0100116 - useHttps: false
saul.gillef208b02023-04-26 16:16:05 +0100117 topic: {{ .Values.config.kafka.topics.policyPdpPap }}
118 servers:
rameshiyer27bc8a6a42024-03-11 17:18:11 +0000119 - {{ include "common.release" . }}-{{ .Values.global.kafkaBootstrap }}
saul.gillef208b02023-04-26 16:16:05 +0100120 topicCommInfrastructure: kafka
121 additionalProps:
122 group.id : {{ .Values.config.kafka.consumer.groupId }}
123 security.protocol: SASL_PLAINTEXT
124 sasl.mechanism: {{ .Values.kafkaUser.authenticationType | upper }}
125 sasl.jaas.config: ${JAASLOGIN}
saul.gillef208b02023-04-26 16:16:05 +0100126 - useHttps: false
saul.gillef208b02023-04-26 16:16:05 +0100127 topic: {{ .Values.config.kafka.topics.policyNotification }}
128 servers:
rameshiyer27bc8a6a42024-03-11 17:18:11 +0000129 - {{ include "common.release" . }}-{{ .Values.global.kafkaBootstrap }}
saul.gillef208b02023-04-26 16:16:05 +0100130 topicCommInfrastructure: kafka
131 additionalProps:
132 group.id : {{ .Values.config.kafka.consumer.groupId }}
133 security.protocol: SASL_PLAINTEXT
134 sasl.mechanism: {{ .Values.kafkaUser.authenticationType | upper }}
135 sasl.jaas.config: ${JAASLOGIN}
rameshiyer27bc8a6a42024-03-11 17:18:11 +0000136
Sirisha_Manchikantib402a592022-09-09 12:01:20 +0100137# If Strimzi Kafka to be used for communication, replace following configuration for topicSources and topicSinks
138# servers:
139# - {{ include "common.release" . }}-{{ .Values.config.kafkaBootstrap }}:9092
140# topicCommInfrastructure: kafka
141# additionalProps:
142# security.protocol: SASL_PLAINTEXT
143# sasl.mechanism: SCRAM-SHA-512
144# sasl.jaas.config: ${JAASLOGIN}
145
a.sreekumar2f377362022-02-09 12:40:57 +0000146 healthCheckRestClientParameters:
147 - clientName: api
148 hostname: policy-api
149 port: 6969
150 userName: "${API_USER}"
151 password: "${API_PASSWORD}"
Andreas Geisslerf10c5552023-03-21 18:09:46 +0100152 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +0000153 basePath: policy/api/v1/healthcheck
154 - clientName: distribution
155 hostname: policy-distribution
156 port: 6969
157 userName: "${DISTRIBUTION_USER}"
158 password: "${DISTRIBUTION_PASSWORD}"
Andreas Geisslerf10c5552023-03-21 18:09:46 +0100159 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +0000160 basePath: healthcheck
a.sreekumar2f377362022-02-09 12:40:57 +0000161
162management:
163 endpoints:
164 web:
165 base-path: /
166 exposure:
167 include: health, metrics, prometheus
168 path-mapping.prometheus: metrics