32b1c9caab833ac126134c2f6b79542e139cc032
[policy/api.git] / main / src / main / resources / application.yaml
1 spring:
2   profiles:
3     active: default
4   security.user:
5     name: policyadmin
6     password: zb!XztG34
7   mvc.converters.preferred-json-mapper: gson
8   datasource:
9     url: jdbc:mariadb://mariadb:3306/policyadmin
10     driverClassName: org.mariadb.jdbc.Driver
11     username: policy_user
12     password: policy_user
13   jpa:
14     properties:
15       hibernate:
16         dialect: org.hibernate.dialect.MariaDB103Dialect
17     hibernate:
18       ddl-auto: none
19       naming:
20         physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
21         implicit-strategy: org.onap.policy.common.spring.utils.CustomImplicitNamingStrategy
22
23 server:
24   port: 6969
25   servlet:
26     context-path: /policy/api/v1
27
28 policy-api:
29   name: ApiGroup
30
31 policy-preload:
32   policyTypes:
33     - policytypes/onap.policies.monitoring.tcagen2.yaml
34     - policytypes/onap.policies.monitoring.tcagen2.v2.yaml
35     - policytypes/onap.policies.monitoring.dcaegen2.collectors.datafile.datafile-app-server.yaml
36     - policytypes/onap.policies.monitoring.dcae-restconfcollector.yaml
37     - policytypes/onap.policies.monitoring.dcae-pm-subscription-handler.yaml
38     - policytypes/onap.policies.monitoring.dcae-pm-mapper.yaml
39     - policytypes/onap.policies.Optimization.yaml
40     - policytypes/onap.policies.optimization.Resource.yaml
41     - policytypes/onap.policies.optimization.Service.yaml
42     - policytypes/onap.policies.optimization.resource.AffinityPolicy.yaml
43     - policytypes/onap.policies.optimization.resource.DistancePolicy.yaml
44     - policytypes/onap.policies.optimization.resource.HpaPolicy.yaml
45     - policytypes/onap.policies.optimization.resource.OptimizationPolicy.yaml
46     - policytypes/onap.policies.optimization.resource.PciPolicy.yaml
47     - policytypes/onap.policies.optimization.service.QueryPolicy.yaml
48     - policytypes/onap.policies.optimization.service.SubscriberPolicy.yaml
49     - policytypes/onap.policies.optimization.resource.Vim_fit.yaml
50     - policytypes/onap.policies.optimization.resource.VnfPolicy.yaml
51     - policytypes/onap.policies.controlloop.guard.Common.yaml
52     - policytypes/onap.policies.controlloop.guard.common.Blacklist.yaml
53     - policytypes/onap.policies.controlloop.guard.common.FrequencyLimiter.yaml
54     - policytypes/onap.policies.controlloop.guard.common.MinMax.yaml
55     - policytypes/onap.policies.controlloop.guard.common.Filter.yaml
56     - policytypes/onap.policies.controlloop.guard.coordination.FirstBlocksSecond.yaml
57     - policytypes/onap.policies.Naming.yaml
58     - policytypes/onap.policies.Match.yaml
59     - policytypes/onap.policies.native.Drools.yaml
60     - policytypes/onap.policies.native.Xacml.yaml
61     - policytypes/onap.policies.native.Apex.yaml
62     - policytypes/onap.policies.controlloop.operational.Common.yaml
63     - policytypes/onap.policies.controlloop.operational.common.Apex.yaml
64     - policytypes/onap.policies.controlloop.operational.common.Drools.yaml
65   policies:
66     - policies/sdnc.policy.naming.input.tosca.yaml
67
68 management:
69   endpoints:
70     web:
71       base-path: /
72       exposure:
73         include: health,metrics,prometheus
74       path-mapping:
75         -metrics: plain-metrics
76         -prometheus: metrics