Merge "[SO-SDC-DIST] Updgrade sdc-controller to kafka native"
[oom.git] / kubernetes / policy / components / policy-distribution / resources / config / config.json
1 {{/*
2 #  ============LICENSE_START=======================================================
3 #   Copyright (C) 2018 Ericsson. All rights reserved.
4 #   Modifications Copyright (C) 2020 AT&T Intellectual Property.
5 #   Modifications Copyright (C) 2021 Bell Canada. All rights reserved.
6 #  ================================================================================
7 #  Licensed under the Apache License, Version 2.0 (the "License");
8 #  you may not use this file except in compliance with the License.
9 #  You may obtain a copy of the License at
10 #
11 #       http://www.apache.org/licenses/LICENSE-2.0
12 #
13 #  Unless required by applicable law or agreed to in writing, software
14 #  distributed under the License is distributed on an "AS IS" BASIS,
15 #  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 #  See the License for the specific language governing permissions and
17 #  limitations under the License.
18 #
19 #  SPDX-License-Identifier: Apache-2.0
20 #  ============LICENSE_END=========================================================
21 */}}
22 {
23     "name":"SDCDistributionGroup",
24     "restServerParameters":{
25         "host":"0.0.0.0",
26         "port":6969,
27         "userName":"${RESTSERVER_USER}",
28         "password":"${RESTSERVER_PASSWORD}",
29         "https": {{ (eq "true" (include "common.needTLS" .)) | ternary "true" "false" }},
30         "prometheus": true
31     },
32     "receptionHandlerParameters":{
33         "SDCReceptionHandler":{
34             "receptionHandlerType":"SDC",
35             "receptionHandlerClassName":"org.onap.policy.distribution.reception.handling.sdc.SdcReceptionHandler",
36             "receptionHandlerConfigurationName":"sdcConfiguration",
37             "pluginHandlerParameters":{
38                 "policyDecoders":{
39                     "ToscaPolicyDecoder":{
40                         "decoderType":"ToscaPolicyDecoder",
41                         "decoderClassName":"org.onap.policy.distribution.reception.decoding.policy.file.PolicyDecoderFileInCsarToPolicy",
42                         "decoderConfigurationName": "toscaPolicyDecoderConfiguration"
43                     }
44                 },
45                 "policyForwarders":{
46                     "LifeCycleApiForwarder":{
47                         "forwarderType":"LifeCycleAPI",
48                         "forwarderClassName":"org.onap.policy.distribution.forwarding.lifecycle.api.LifecycleApiPolicyForwarder",
49                         "forwarderConfigurationName": "lifecycleApiConfiguration"
50                     }
51                 }
52             }
53         }
54     },
55     "receptionHandlerConfigurationParameters":{
56         "sdcConfiguration":{
57             "parameterClassName":"org.onap.policy.distribution.reception.handling.sdc.SdcReceptionHandlerConfigurationParameterGroup",
58             "parameters":{
59                 "environmentName": "AUTO",
60                 "isUseHttpsWithSDC": {{ (eq "true" (include "common.needTLS" .)) | ternary true false }},
61                 "keyStorePath": "null",
62                 "keyStorePassword": "null",
63                 "activeserverTlsAuth": false,
64                 "sdcAddress": "sdc-be.{{ include "common.namespace" . }}:{{ (eq "true" (include "common.needTLS" .)) | ternary 8443 8080 }}",
65                 "user": "${SDCBE_USER}",
66                 "password": "${SDCBE_PASSWORD}",
67                 "consumerGroup": "{{ .Values.config.kafka.sdcTopic.consumerGroup }}",
68                 "consumerId": "{{ .Values.config.kafka.sdcTopic.clientId }}",
69                 "pollingInterval":20,
70                 "pollingTimeout":30,
71                 "artifactTypes": [
72                     "TOSCA_CSAR",
73                     "HEAT"
74                 ],
75                 "isFilterinEmptyResources": true
76             }
77         }
78     },
79     "policyDecoderConfigurationParameters":{
80         "toscaPolicyDecoderConfiguration":{
81             "parameterClassName":"org.onap.policy.distribution.reception.decoding.policy.file.PolicyDecoderFileInCsarToPolicyParameterGroup",
82             "parameters":{
83                 "policyFileName": "tosca_policy",
84                 "policyTypeFileName": "tosca_policy_type"
85             }
86         }
87     },
88     "policyForwarderConfigurationParameters":{
89         "lifecycleApiConfiguration":{
90             "parameterClassName":"org.onap.policy.distribution.forwarding.lifecycle.api.LifecycleApiForwarderParameters",
91             "parameters":{
92                 "apiParameters": {
93                     "clientName": "policy-api",
94                     "hostname": "policy-api",
95                     "port": 6969,
96                     "userName": "${API_USER}",
97                     "password": "${API_PASSWORD}",
98                     "useHttps": {{ (eq "true" (include "common.needTLS" .)) | ternary "true" "false" }}
99                 },
100                 "papParameters": {
101                     "clientName": "policy-pap",
102                     "hostname": "policy-pap",
103                     "port": 6969,
104                     "userName": "${PAP_USER}",
105                     "password": "${PAP_PASSWORD}",
106                     "useHttps": {{ (eq "true" (include "common.needTLS" .)) | ternary "true" "false" }}
107                 },
108                 "deployPolicies": true
109              }
110         }
111     }
112 }