Make role actually allow different memory configuration
WOW that took long enough
This commit is contained in:
parent
1d5f6ced7f
commit
fa9a2397a7
@ -18,6 +18,8 @@
|
||||
file: path={{ minecraft_home }}/{{ minecraft_name }} state=directory
|
||||
- name: accept eula
|
||||
template: src=eula.txt dest={{ minecraft_home }}/{{ minecraft_name }}/eula.txt
|
||||
- name: template out env
|
||||
template: src=env dest={{ minecraft_home }}/{{ minecraft_name }}/env
|
||||
- name: configure server properties
|
||||
lineinfile:
|
||||
dest: "{{ minecraft_home }}/{{ minecraft_name }}/server.properties"
|
||||
|
2
templates/env
Normal file
2
templates/env
Normal file
@ -0,0 +1,2 @@
|
||||
JRE_XMX={{ minecraft_jre_xmx }}
|
||||
JRE_XMS={{ minecraft_jre_xms }}
|
@ -12,6 +12,7 @@ After=network.target
|
||||
User=minecraft
|
||||
Group=minecraft
|
||||
WorkingDirectory={{ minecraft_home }}/%i
|
||||
EnvironmentFile={{ minecraft_home }}/%i/env
|
||||
PrivateUsers=true
|
||||
ProtectSystem=full
|
||||
ProtectHome=true
|
||||
@ -22,7 +23,7 @@ ProtectKernelModules=true
|
||||
# Implies MountAPIVFS=yes
|
||||
ProtectControlGroups=true
|
||||
|
||||
ExecStart=/bin/sh -c '/usr/bin/screen -DmS %i /usr/bin/java -Xms{{ minecraft_jre_xms }} -Xmx{{ minecraft_jre_xmx }} -jar server.jar nogui'
|
||||
ExecStart=/bin/sh -c '/usr/bin/screen -DmS %i /usr/bin/java -Xms${JRE_XMS} -Xmx${JRE_XMX} -jar server.jar nogui'
|
||||
|
||||
ExecReload=/usr/bin/screen -p 0 -S %i -X eval 'stuff "reload"\\015'
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user