diff --git a/roles/minecraft-server/defaults/main.yaml b/roles/minecraft-server/defaults/main.yaml index dd83be0..b7d2814 100644 --- a/roles/minecraft-server/defaults/main.yaml +++ b/roles/minecraft-server/defaults/main.yaml @@ -1,3 +1,3 @@ mc_server_version: 15c777e2cfe0556eef19aab534b186c0c6f277e1 -mc_server_memory: 1G +mc_server_memory: 1000M mc_server_ops: [] \ No newline at end of file diff --git a/roles/minecraft-server/handlers/main.yaml b/roles/minecraft-server/handlers/main.yaml new file mode 100644 index 0000000..d4a4755 --- /dev/null +++ b/roles/minecraft-server/handlers/main.yaml @@ -0,0 +1,5 @@ +- name: Restart server + systemd: + name: minecraft-server + daemon_reload: yes + state: restarted \ No newline at end of file diff --git a/roles/minecraft-server/tasks/main.yaml b/roles/minecraft-server/tasks/main.yaml index 8aa5d75..35377fc 100644 --- a/roles/minecraft-server/tasks/main.yaml +++ b/roles/minecraft-server/tasks/main.yaml @@ -24,6 +24,7 @@ get_url: url: https://piston-data.mojang.com/v1/objects/{{ mc_server_version }}/server.jar dest: /srv/minecraft-server + notify: Restart server - name: Accept EULA copy: @@ -34,21 +35,23 @@ copy: content: "{{ mc_server_ops }}" dest: /srv/minecraft-server/ops.json + notify: Restart server - name: Install server script template: src: minecraft-server.sh dest: /srv/minecraft-server/minecraft-server.sh + notify: Restart server - name: Install minecraft-server systemd unit copy: src: minecraft-server.service dest: /etc/systemd/system/minecraft-server.service mode: 0644 + notify: Restart server - name: Enable minecraft-server service systemd: name: minecraft-server daemon_reload: yes - state: started enabled: yes \ No newline at end of file