blob: 885f2c9793baf0e0f08b44cef846e7c4a5b3d42b [file] [log] [blame]
aravind.est8d728302022-12-07 12:26:28 +00001# ============LICENSE_START=======================================================
efiacor6910bbe2023-03-03 14:53:16 +00002# Copyright (C) 2022-2023 Nordix Foundation.
aravind.est8d728302022-12-07 12:26:28 +00003# ================================================================================
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8# http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16# SPDX-License-Identifier: Apache-2.0
17# ============LICENSE_END=========================================================
18
19#################################################################
20# Global configuration defaults.
21#################################################################
22global:
23 persistence: {}
24 aafEnabled: false
efiacor6910bbe2023-03-03 14:53:16 +000025 #Strimzi Kafka properties
26 useStrimziKafka: set-via-parent-chart-global-value
27 kafkaTopics:
28 acRuntimeTopic:
29 name: &acRuntimeTopic policy.clamp-runtime-acm
aravind.est8d728302022-12-07 12:26:28 +000030
31#################################################################
32# Secrets metaconfig
33#################################################################
34secrets:
35 - uid: restserver-secret
36 type: basicAuth
37 externalSecret: '{{ tpl (default "" .Values.restServer.credsExternalSecret) . }}'
38 login: '{{ .Values.restServer.user }}'
39 password: '{{ .Values.restServer.password }}'
40 passwordPolicy: required
41 - uid: keystore-password
42 type: password
43 externalSecret: '{{ tpl (default "" .Values.certStores.keyStorePasswordExternalSecret) . }}'
44 password: '{{ .Values.certStores.keyStorePassword }}'
45 passwordPolicy: required
46 - uid: truststore-password
47 type: password
48 externalSecret: '{{ tpl (default "" .Values.certStores.trustStorePasswordExternalSecret) . }}'
49 password: '{{ .Values.certStores.trustStorePassword }}'
50 passwordPolicy: required
aravind.est8d728302022-12-07 12:26:28 +000051
52certStores:
53 keyStorePassword: Pol1cy_0nap
54 trustStorePassword: Pol1cy_0nap
55
56#################################################################
57# Application configuration defaults.
58#################################################################
59# application image
saul.gill5e611402023-03-02 11:49:23 +000060image: onap/policy-clamp-ac-a1pms-ppnt:6.4.1
aravind.est8d728302022-12-07 12:26:28 +000061pullPolicy: Always
62
efiacor6910bbe2023-03-03 14:53:16 +000063componentName: &componentName policy-clamp-ac-a1pms-ppnt
64
aravind.est8d728302022-12-07 12:26:28 +000065# application configuration
66restServer:
67 user: participantUser
68 password: zb!XztG34
69
70a1pmsconfig:
71 a1pms:
72 baseUrl: http://a1policymanagement.onap:8081
73 headers:
74 content-type: application/json
75 endpoints:
76 health: /a1-policy/v2/rics
77 services: /a1-policy/v2/services
78 service: /a1-policy/v2/services/{service_id}
79
80# flag to enable debugging - application support required
81debugEnabled: false
82
83# default number of instances
84replicaCount: 1
85
86nodeSelector: {}
87
88affinity: {}
89ingress:
90 enabled: false
91
92# probe configuration parameters
93liveness:
94 initialDelaySeconds: 20
95 periodSeconds: 10
96 # necessary to disable liveness probe when setting breakpoints
97 # in debugger so K8s doesn't restart unresponsive container
98 enabled: true
99 port: a1pms-api
100
101readiness:
102 initialDelaySeconds: 20
103 periodSeconds: 10
104 port: a1pms-api
105
106service:
107 type: ClusterIP
efiacor6910bbe2023-03-03 14:53:16 +0000108 name: *componentName
aravind.est8d728302022-12-07 12:26:28 +0000109 ports:
110 - name: a1pms-api
111 port: 8086
112 nodePort: 42
113
114
115flavor: small
116resources:
117 small:
118 limits:
119 cpu: 1
120 memory: 4Gi
121 requests:
122 cpu: 100m
123 memory: 1Gi
124 large:
125 limits:
126 cpu: 2
127 memory: 8Gi
128 requests:
129 cpu: 200m
130 memory: 2Gi
131 unlimited: {}
132#Pods Service Account
133serviceAccount:
efiacor6910bbe2023-03-03 14:53:16 +0000134 nameOverride: *componentName
aravind.est8d728302022-12-07 12:26:28 +0000135 roles:
136 - create
137
138config:
aravind.est8d728302022-12-07 12:26:28 +0000139# Any new property can be added in the env by setting in overrides in the format mentioned below
140# All the added properties must be in "key: value" format instead of yaml.
141# additional:
142# spring.config.max-size: 200
143# spring.config.min-size: 10
144
efiacor6910bbe2023-03-03 14:53:16 +0000145# Strimzi Kafka config
146kafkaUser:
147 authenticationType: scram-sha-512
148 acls:
149 - name: *componentName
150 type: group
151 operations: [Read]
152 - name: *acRuntimeTopic
153 type: topic
154 operations: [Read, Write]
155
156readinessCheck:
157 wait_for:
158 - message-router