-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.yml
65 lines (54 loc) · 1.66 KB
/
main.yml
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
---
jolokia_version: 1.7.1
jolokia_file_name: "jolokia-war-{{ jolokia_version }}.war"
jolokia_download_url: "https://repo1.maven.org/maven2/org/jolokia/jolokia-war/{{ jolokia_version }}/{{ jolokia_file_name }}"
jolokia_home: /opt/jolokia
jolokia_user: jolokia
jolokia_group: jolokia
jolokia_debug: false
jolokia_systemd:
restart: 'on-failure'
restart_sleep: '20s'
jolokia_tomcat:
roles: []
users: []
jolokia_jmx_remote:
port: 22222
authenticate: 'false'
ssl: 'false'
jolokia_catalina_opts:
- -XX:InitialHeapSize={{ jolokia_tomcat.initial_heap_size }}
- -XX:MaxHeapSize={{ jolokia_tomcat.max_heap_size }}
- -XX:NewSize=32m
- -XX:MaxNewSize=64m
- -XX:+DisableExplicitGC
- -XX:HeapDumpPath={{ jolokia_home }}/current/logs
- -XX:+HeapDumpOnOutOfMemoryError
- -XX:OnOutOfMemoryError='kill -9 %p'
- -XX:SurvivorRatio=8
- -XX:+UseCompressedOops
- -Dserver.name={{ ansible_fqdn }}
- -Dprocessname=jolokia
- -Djava.net.preferIPv4Stack=true
- -Djava.net.preferIPv4Addresses
- -Djava.security.egd=file:/dev/./urandom
- -Dcom.sun.management.jmxremote.port={{ jolokia_jmx_remote.port }}
- -Dcom.sun.management.jmxremote.authenticate={{ jolokia_jmx_remote.authenticate }}
- -Dcom.sun.management.jmxremote.ssl={{ jolokia_jmx_remote.ssl }}
- -Dsun.net.inetaddr.ttl=15
- -Dsun.rmi.dgc.client.gcInterval=3600000
- -Dsun.rmi.transport.tcp.responseTimeout=30000
jolokia_logrotate:
enabled: false
paths:
- "{{ jolokia_home }}/current/logs/*.log"
options:
- daily
- rotate 2
- nodateext
- missingok
- notifempty
- compress
scripts:
postrotate: systemctl restart jolokia > /dev/null
jolokia_tomcat_version: 9.0.82