blob: 8f37aaa59b0adcc42a824ae5a09a3708ce58742e [file] [log] [blame]
elinuxhenrik02cb6012022-04-04 13:07:36 +02001#
2# ============LICENSE_START=======================================================
3# ONAP : ccsdk oran
4# ================================================================================
5# Copyright (C) 2020 Nordix Foundation. 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#
22spring:
23 profiles:
24 active: prod
25 main:
26 allow-bean-definition-overriding: true
27 aop:
28 auto: false
29management:
30 endpoints:
31 web:
32 exposure:
33 # Enabling of springboot actuator features. See springboot documentation.
ychaconb06958e2023-02-10 13:12:40 +010034 include: "loggers,logfile,health,info,metrics,threaddump,heapdump,shutdown"
35 endpoint:
36 shutdown:
37 enabled: true
38lifecycle:
39 timeout-per-shutdown-phase: "20s"
elinuxhenrik02cb6012022-04-04 13:07:36 +020040springdoc:
41 show-actuator: true
42logging:
43 # Configuration of logging
44 level:
45 ROOT: ERROR
46 org.springframework: ERROR
47 org.springframework.data: ERROR
48 org.springframework.web.reactive.function.client.ExchangeFunctions: ERROR
PatrikBuhrc863c9f2023-01-03 13:43:35 +010049 org.springframework.web.servlet.DispatcherServlet: INFO
elinuxhenrik02cb6012022-04-04 13:07:36 +020050 org.onap.ccsdk.oran.a1policymanagementservice: INFO
PatrikBuhrc863c9f2023-01-03 13:43:35 +010051 pattern:
52 console: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%thread] %logger{20} - %msg%n"
53 file: "%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] [%thread] %logger{20} - %msg%n"
elinuxhenrik02cb6012022-04-04 13:07:36 +020054 file:
55 name: /var/log/policy-agent/application.log
56server:
57 # Configuration of the HTTP/REST server. The parameters are defined and handeled by the springboot framework.
58 # See springboot documentation.
59 port : 8433
60 http-port: 8081
ychaconb06958e2023-02-10 13:12:40 +010061 shutdown: "graceful"
elinuxhenrik02cb6012022-04-04 13:07:36 +020062 ssl:
63 key-store-type: JKS
64 key-store-password: policy_agent
65 key-store: /opt/app/policy-agent/etc/cert/keystore.jks
66 key-password: policy_agent
67 key-alias: policy_agent
PatrikBuhr5fb02c42022-06-21 14:25:39 +020068 # trust-store-password:
69 # trust-store:
elinuxhenrik02cb6012022-04-04 13:07:36 +020070app:
71 # Location of the component configuration file.
72 filepath: /opt/app/policy-agent/data/application_configuration.json
73 webclient:
74 # Configuration of the trust store used for the HTTP client (outgoing requests)
75 # The file location and the password for the truststore is only relevant if trust-store-used == true
76 # Note that the same keystore as for the server is used.
77 trust-store-used: false
78 trust-store-password: policy_agent
79 trust-store: /opt/app/policy-agent/etc/cert/truststore.jks
80 # Configuration of usage of HTTP Proxy for the southbound accesses.
81 # The HTTP proxy (if configured) will only be used for accessing NearRT RIC:s
82 # proxy-type can be either HTTP, SOCKS4 or SOCKS5
83 http.proxy-host:
84 http.proxy-port: 0
85 http.proxy-type: HTTP
PatrikBuhrc863c9f2023-01-03 13:43:35 +010086 # path where the service can store data. This parameter is not relevant if S3 Object store is configured.
elinuxhenrik02cb6012022-04-04 13:07:36 +020087 vardata-directory: /var/policy-management-service
PatrikBuhr54095a22022-05-27 11:08:34 +020088 # the config-file-schema-path referres to a location in the jar file. If this property is empty or missing,
89 # no schema validation will be executed.
elinuxhenrik02cb6012022-04-04 13:07:36 +020090 config-file-schema-path: /application_configuration_schema.json
PatrikBuhr4664e0a2022-04-27 15:16:25 +020091 # A file containing an authorization token, which shall be inserted in each HTTP header (authorization).
92 # If the file name is empty, no authorization token is sent.
93 auth-token-file:
PatrikBuhrc863c9f2023-01-03 13:43:35 +010094 # S3 object store usage is enabled by defining the bucket to use. This will override the vardata-directory parameter.
95 s3:
96 endpointOverride: http://localhost:9000
97 accessKeyId: minio
98 secretAccessKey: miniostorage
99 bucket: