blob: 7f6f508c03239fd165d2e804812b3db117532a14 [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:
29 url: jdbc:mariadb://{{ .Values.db.service.name }}:{{ .Values.db.service.internalPort}}/policyadmin
30 driverClassName: org.mariadb.jdbc.Driver
31 username: "${SQL_USER}"
32 password: "${SQL_PASSWORD}"
Prakhar Pandeya8a47e02022-04-14 12:15:00 -040033 hikari:
34 maximumPoolSize: 20
a.sreekumar2f377362022-02-09 12:40:57 +000035 jpa:
36 properties:
37 hibernate:
38 dialect: org.hibernate.dialect.MariaDB103Dialect
39 hibernate:
40 ddl-auto: none
41 naming:
42 physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
43 implicit-strategy: org.onap.policy.common.spring.utils.CustomImplicitNamingStrategy
Sirisha_Manchikanti73c5f002022-07-25 17:04:45 +010044 kafka:
Sirisha_Manchikantib402a592022-09-09 12:01:20 +010045 consumer:
46 group-id: {{ .Values.config.kafka.consumer.groupId }}
47{{- if .Values.config.useStrimziKafka }}
Sirisha_Manchikanti73c5f002022-07-25 17:04:45 +010048 bootstrap-servers: {{ include "common.release" . }}-{{ .Values.config.kafkaBootstrap }}:9092
49 security.protocol: SASL_PLAINTEXT
50 properties.sasl:
51 mechanism: SCRAM-SHA-512
52 jaas.config: ${JAASLOGIN}
53{{ else }}
Sirisha_Manchikantib402a592022-09-09 12:01:20 +010054{{ toYaml .Values.config.eventConsumption | nindent 2 }}
Sirisha_Manchikanti73c5f002022-07-25 17:04:45 +010055{{- end }}
a.sreekumar2f377362022-02-09 12:40:57 +000056
57server:
58 port: 6969
59 ssl:
Andreas Geisslerf10c5552023-03-21 18:09:46 +010060 enabled: false
saul.gill5e611402023-03-02 11:49:23 +000061 servlet:
62 context-path: /policy/pap/v1
a.sreekumar2f377362022-02-09 12:40:57 +000063
64pap:
65 name: PapGroup
66 aaf: false
saul.gill5e611402023-03-02 11:49:23 +000067 topic:
68 pdp-pap.name: POLICY-PDP-PAP
69 notification.name: POLICY-NOTIFICATION
70 heartbeat.name: POLICY-HEARTBEAT
a.sreekumar2f377362022-02-09 12:40:57 +000071 pdpParameters:
72 heartBeatMs: 120000
73 updateParameters:
74 maxRetryCount: 1
75 maxWaitMs: 30000
76 stateChangeParameters:
77 maxRetryCount: 1
78 maxWaitMs: 30000
79 savePdpStatisticsInDb: false
80 topicParameterGroup:
81 topicSources:
82 - topic: POLICY-PDP-PAP
83 servers:
84 - message-router
efiacor2123fec2022-12-09 13:40:55 +000085 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +000086 fetchTimeout: 15000
87 topicCommInfrastructure: dmaap
88 - topic: POLICY-HEARTBEAT
89 effectiveTopic: POLICY-PDP-PAP
90 consumerGroup: policy-pap
91 servers:
92 - message-router
efiacor2123fec2022-12-09 13:40:55 +000093 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +000094 fetchTimeout: 15000
95 topicCommInfrastructure: dmaap
96 topicSinks:
97 - topic: POLICY-PDP-PAP
98 servers:
99 - message-router
efiacor2123fec2022-12-09 13:40:55 +0000100 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +0000101 topicCommInfrastructure: dmaap
102 - topic: POLICY-NOTIFICATION
103 servers:
104 - message-router
efiacor2123fec2022-12-09 13:40:55 +0000105 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +0000106 topicCommInfrastructure: dmaap
Sirisha_Manchikantib402a592022-09-09 12:01:20 +0100107# If Strimzi Kafka to be used for communication, replace following configuration for topicSources and topicSinks
108# servers:
109# - {{ include "common.release" . }}-{{ .Values.config.kafkaBootstrap }}:9092
110# topicCommInfrastructure: kafka
111# additionalProps:
112# security.protocol: SASL_PLAINTEXT
113# sasl.mechanism: SCRAM-SHA-512
114# sasl.jaas.config: ${JAASLOGIN}
115
a.sreekumar2f377362022-02-09 12:40:57 +0000116 healthCheckRestClientParameters:
117 - clientName: api
118 hostname: policy-api
119 port: 6969
120 userName: "${API_USER}"
121 password: "${API_PASSWORD}"
Andreas Geisslerf10c5552023-03-21 18:09:46 +0100122 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +0000123 basePath: policy/api/v1/healthcheck
124 - clientName: distribution
125 hostname: policy-distribution
126 port: 6969
127 userName: "${DISTRIBUTION_USER}"
128 password: "${DISTRIBUTION_PASSWORD}"
Andreas Geisslerf10c5552023-03-21 18:09:46 +0100129 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +0000130 basePath: healthcheck
131 - clientName: dmaap
132 hostname: message-router
efiacor2123fec2022-12-09 13:40:55 +0000133 port: 3904
134 useHttps: false
a.sreekumar2f377362022-02-09 12:40:57 +0000135 basePath: topics
136
137management:
138 endpoints:
139 web:
140 base-path: /
141 exposure:
142 include: health, metrics, prometheus
143 path-mapping.prometheus: metrics