-
Notifications
You must be signed in to change notification settings - Fork 70
/
template.yaml
73 lines (69 loc) · 4.01 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
#########################################################################################
# Copyright (c) 2011-2019 Software AG, Darmstadt, Germany and/or Software AG USA Inc.,
# Reston, VA, USA, and/or its subsidiaries and/or its affiliates and/or their licensors.
#
# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
#########################################################################################
alias: sag-um-server
description: Universal Messaging Realm server
environments:
default:
um.numrealmserver.license.key: "*_NUMWF_10.*_*_*" # UM license key
um.instance.name: default # server instance name
um.realm: default # realm name
um.instance.port: 9000 # main listener port number
um.jmx.port: 9988 # jmx port number
um.memory.init: 64 # initial memory size in MB
um.memory.max: 128 # maximum memory size in MB
um.memory.direct: 1G # direct memory size
um.fixes: ALL # minimal recommended set of fixes to apply
layers:
runtime:
productRepo: ${repo.product} # default repository to install products from
fixRepo: ${repo.fix} # default repository to install fixes from
templates:
- um-server # template to apply
templates:
um-server:
licenses: # lisenses to copy from central license repository
"UniversalMessaging/server/templates/licence.xml": "${um.numrealmserver.license.key}" # license file
fixes: ${um.fixes} # fixes to install
products: # products to install
NUMRealmServer: # Universal Messaging | Realm Server
${um.instance.name}: # instance name is different from realm
instance.port: ${um.instance.port} # instance port
# instance.ip: ${node.host} # bind to node's host name
runtimeComponentId: Universal-Messaging-${instance.name} # hint for CC to skip instance creation if it exists
configuration:
Universal-Messaging-${instance.name}: # configuration for UM instance
COMMON-MEMORY:
COMMON-MEMORY: # memory configuration
InitSize: ${um.memory.init} # initial JVM memory size
MaxSize: ${um.memory.max} # maximum JVM memory size
ExtendedProperties:
Property:
-
"@name": "-XX:MaxDirectMemorySize"
$: ${um.memory.direct} # JVM maximum direct memory size
COMMON-JAVASYSPROPS:
COMMON-JAVASYSPROPS:
REALM: ${um.realm} # realm name IMPORTANT: this can only be set before first startup
com.sun.management.jmxremote.port: ${um.jmx.port} # JVM JMX port number
com.sun.management.jmxremote.authenticate: false # do not use JMX authentication
com.sun.management.jmxremote.ssl: false # do not use JMX SSL
provision:
default:
runtime: ${nodes} # apply to selected nodes