-
Notifications
You must be signed in to change notification settings - Fork 71
/
Copy pathtemplate.yaml
177 lines (170 loc) · 9.12 KB
/
template.yaml
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
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
alias: sag-infradc
description: Infrastructure Data Collector
environments:
default:
infradc.fixes: ALL # list of fixes to be installed
infradc.primary.port: 6666 # Primary port for infradc, by default it is 6666
infradc.secondary.port: 15005 # Secondary port for infradc, by default it is 15005
infradc.jmx.port: 6710 # JMX port for infradc, by default it is 6666
infradc.diagnostic.port: 10033 # Diagnostic port for infradc, by default it is 6666
infradc.memory.init: 256 # Initial memory size
infradc.momory.max: 256 # Maximum memory size
infradc.jms.protocol: nsp # protocol of target JMS with which InfraDC sould be configured
infradc.jms.host: localhost # host name of target JMS with which InfraDC sould be configured
infradc.jms.port: 9000 # port number of target JMS with which InfraDC sould be configured
infradc.jndi.NamingFactory: com.pcbsys.nirvana.nSpace.NirvanaContextFactory # default naming factory of the JMS Connection
infradc.jndi.UseSSL: false # whether the target JNDI connection is SSL enabled or not
infradc.jndi.UseEncryption: false # whether to use encryption for the connection or not
infradc.jndi.KeyStoreFile: "" # keystore file path, it is required when we enable SSL or discover specific SSL assets
infradc.jndi.KeyStoreType: JKS # type of the keystore file
infradc.jndi.TrustStoreFile: "" # truststore file path, it is required when we enable SSL or discover specific SSL assets
infradc.jndi.TrustStoreType: JKS # type of the truststore file
infradc.jndi.StorePassword: manage # password of the keystore/truststore file
infradc.jndi.JmsUrlOverride: "" # cluster JMS URL
infradc.jndi.BrokerName: "" # if target JMS is Broker, it Broker connection name
infradc.dcName: InfraDCo4iTemplate # collector name of InfraDC
infradc.pollingInterval: 1 # polling interval
infradc.adabasLoadFlag: true # whether to load metadata for Adabas
infradc.adabasSOAGatewayLoadFlag: true # whether to load metadata for AdabasSOAGateway
infradc.applinxLoadFlag: true # whether to load metadata for Applinx
infradc.brokerLoadFlag: true # whether to load metadata for Broker
infradc.completeDCLoadFlag: true # whether to load metadata for Complete
infradc.entireXLoadFlag: true # whether to load metadata for EntireX
infradc.eventRoutingLoadFlag: true # whether to load metadata for Event Routing
infradc.integrationServerLoadFlag: true # whether to load metadata for Integration Server
infradc.mwsLoadFlag: true # whether to load metadata for MWS
infradc.mzngLoadFlag: true # whether to load metadata for Mashzone
infradc.naturalAjaxLoadFlag: true # whether to load metadata for Natural Ajax
infradc.naturalLoadFlag: true # whether to load metadata for Natural
infradc.prestoLoadFlag: true # whether to load metadata for Presto
infradc.snmpLoadFlag: true # whether to load metadata for SNMP
infradc.tcLoadFlag: true # whether to load metadata for Terracotta
infradc.umClusterLoadFlag: true # whether to load metadata for Universal Messaging Cluster
infradc.umLoadFlag: true # whether to load metadata for Universal Messaging Server
infradc.desLoadFlag: true # whether to load metadata for Digital Event Service
infradc.jmxLoadFlag: true # whether to load metadata for JMX
infradc.logLevel: INFO # log level for InfraDC
layers:
runtime:
productRepo: ${repo.product} # default repository to install products from
fixRepo: ${repo.fix} # default repository to install fixes from
templates:
- infradc-server # template to apply
templates:
infradc-server:
fixes: ${infradc.fixes}
products:
InfrastructureDC:
default:
configuration:
OSGI-InfraDC:
COMMON-MEMORY:
COMMON-MEMORY:
InitSize: ${infradc.memory.init}
MaxSize: ${infradc.memory.max}
COMMON-PORTS:
COMMON-PORTS-defaultHttp:
Port:
"@alias": defaultHttp
Enabled: true
Type: STANDARD
Number: ${infradc.primary.port}
Protocol: HTTP
COMMON-PORTS-secondHttpInfraDC:
Port:
"@alias": secondHttpInfraDC
Enabled: true
Number: ${infradc.secondary.port}
Protocol: HTTP
Type: STANDARD
ExtendedProperties:
Property:
-
"@name": redirectPort
$: ${infradc.primary.port}
COMMON-PORTS-defaultJmx:
Port:
"@alias": defaultJmx
Enabled: true
Type: STANDARD
Number: ${infradc.jmx.port}
Protocol: JMX
COMMON-PORTS-diagnostics:
Port:
"@alias": diagnostics
Enabled: false
Number: ${infradc.diagnostic.port}
Type: DIAGNOSTIC
Protocol: JDWP
OSGI-InfraDC-ENGINE:
COMMON-COMPONENT-ENDPOINTS:
COMMON-COMPONENT-ENDPOINTS-JMS-Provider:
"@alias": JMS-Provider
Transport:
Protocol: ${infradc.jms.protocol}
Host: ${infradc.jms.host}
Port: ${infradc.jms.port}
COMMON-JNDI:
COMMON-JNDI:
JNDI:
"@alias": JNDIConfiguration-InfraDC
ExtendedProperties:
Property:
-
"@name": ConnectionUri
$: ${infradc.jndi.BrokerName}
-
"@name": NamingFactoryImpl
$: ${infradc.jndi.NamingFactory}
-
"@name": UseSSL
$: ${infradc.jndi.UseSSL}
-
"@name": UseEncryption
$: ${infradc.jndi.UseEncryption}
-
"@name": KeyStoreFile
$: ${infradc.jndi.KeyStoreFile}
-
"@name": KeyStoreType
$: ${infradc.jndi.KeyStoreType}
-
"@name": TrustStoreFile
$: ${infradc.jndi.TrustStoreFile}
-
"@name": TrustStoreType
$: ${infradc.jndi.TrustStoreType}
-
"@name": StorePassword
$: ${infradc.jndi.StorePassword}
-
"@name": JmsUrlOverride
$: ${infradc.jndi.JmsUrlOverride}
IDC-SETTING:
IDC-SETTING:
name: Data Collector
dcName: ${infradc.dcName}
pollingInterval: ${infradc.pollingInterval}
adabasLoadFlag: ${infradc.adabasLoadFlag}
adabasSOAGatewayLoadFlag: ${infradc.adabasSOAGatewayLoadFlag}
applinxLoadFlag: ${infradc.applinxLoadFlag}
brokerLoadFlag: ${infradc.brokerLoadFlag}
completeDCLoadFlag: ${infradc.completeDCLoadFlag}
entireXLoadFlag: ${infradc.entireXLoadFlag}
eventRoutingLoadFlag: ${infradc.eventRoutingLoadFlag}
integrationServerLoadFlag: ${infradc.integrationServerLoadFlag}
mwsLoadFlag: ${infradc.mwsLoadFlag}
mzngLoadFlag: ${infradc.mzngLoadFlag}
naturalAjaxLoadFlag: ${infradc.naturalAjaxLoadFlag}
naturalLoadFlag: ${infradc.naturalLoadFlag}
prestoLoadFlag: ${infradc.prestoLoadFlag}
snmpLoadFlag: ${infradc.snmpLoadFlag}
tcLoadFlag: ${infradc.tcLoadFlag}
umClusterLoadFlag: ${infradc.umClusterLoadFlag}
umLoadFlag: ${infradc.umLoadFlag}
desLoadFlag: ${infradc.desLoadFlag}
jmxLoadFlag: ${infradc.jmxLoadFlag}
logLevel: ${infradc.logLevel}
provision:
default:
runtime: ${nodes}