summaryrefslogtreecommitdiffstats
path: root/compose/config/clamp/AcRuntimeParameters.yaml
blob: f2ef511aa5019015473093c7b24be6fa2f03d3ad (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
spring:
  application:
    name: acm-r
  security:
    user:
      name: runtimeUser
      password: zb!XztG34
  mvc:
    converters:
      preferred-json-mapper: gson
  datasource:
    url: jdbc:mariadb://${mariadb.host:mariadb}:${mariadb.port:3306}/clampacm
    driverClassName: org.mariadb.jdbc.Driver
    username: policy_user
    password: policy_user
    hikari:
      connectionTimeout: 30000
      idleTimeout: 600000
      maxLifetime: 1800000
      maximumPoolSize: 10
  jpa:
    hibernate:
      ddl-auto: none
      naming:
        physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
        implicit-strategy: org.onap.policy.common.spring.utils.CustomImplicitNamingStrategy
    properties:
      hibernate:
        format_sql: true

security:
  enable-csrf: false

server:
  servlet:
    context-path: /onap/policy/clamp/acm
  port: 6969
  ssl:
    enabled: false
  error:
    path: /error

runtime:
  topics:
    operationTopic: policy-acruntime-participant
    syncTopic: acm-ppnt-sync
  participantParameters:
    heartBeatMs: 20000
    maxStatusWaitMs: 200000
  topicParameterGroup:
    topicSources:
      -
        topic: ${runtime.topics.operationTopic}
        servers:
          - ${topicServer:kafka:9092}
        topicCommInfrastructure: kafka
        fetchTimeout: 15000
        useHttps: false
        additionalProps:
            group.id: policy-clamp-runtime-acm
        allowTracing: true
    topicSinks:
      -
        topic: ${runtime.topics.operationTopic}
        servers:
          - ${topicServer:kafka:9092}
        topicCommInfrastructure: kafka
        allowTracing: true
        useHttps: false
      -
        topic: ${runtime.topics.syncTopic}
        servers:
          - ${topicServer:kafka:9092}
        topicCommInfrastructure: kafka
        useHttps: false
        allowTracing: true
  acmParameters:
    toscaElementName: org.onap.policy.clamp.acm.AutomationCompositionElement
    toscaCompositionName: org.onap.policy.clamp.acm.AutomationComposition

management:
  tracing:
    propagation:
      produce: B3
    sampling:
      probability: 1.0
  endpoints:
    web:
      base-path: /
      exposure:
        include: health, metrics, prometheus

metrics:
  security:
    disabled: false


# Tracing can be configured for grpc or http - default is http
#tracing:
#  enabled: true
#  exporter:
#    endpoint: http://jaeger:4317
#    protocol: grpc
#  sampler:
#    jaeger-remote:
#      endpoint: http://jaeger:14250

tracing:
  enabled: true
  exporter:
    endpoint: http://jaeger:4318/v1/traces
    protocol: http
  sampler:
    jaeger-remote:
      endpoint: http://jaeger:14250

# legacy config
---

spring:
  config:
    activate:
      on-profile: legacy
runtime:
  participantParameters:
    heartBeatMs: 20000
    maxStatusWaitMs: 200000
  topicParameterGroup:
    topicSources:
      -
        topic: policy-acruntime-participant
        servers:
          - ${topicServer:kafka:9092}
        topicCommInfrastructure: kafka
        fetchTimeout: 15000
        useHttps: false
    topicSinks:
      -
        topic: policy-acruntime-participant
        servers:
          - ${topicServer:kafka:9092}
        topicCommInfrastructure: kafka
        useHttps: false
  acmParameters:
    toscaElementName: org.onap.policy.clamp.acm.AutomationCompositionElement
    toscaCompositionName: org.onap.policy.clamp.acm.AutomationComposition