diff --git a/roles/minetest/tasks/main.yml b/roles/minetest/tasks/main.yml index b19c110fd..1546cf78e 100644 --- a/roles/minetest/tasks/main.yml +++ b/roles/minetest/tasks/main.yml @@ -12,13 +12,13 @@ - include_tasks: calc_vars.yml -- name: Ensure group minetest exists +- name: Ensure Linux group '{{ minetest_runas_group }}' exists group: name: "{{ minetest_runas_group }}" state: present when: minetest_runas_user != 'root' -- name: Create minetest user +- name: Ensure Linux user '{{ minetest_runas_user }}' exists user: name: "{{ minetest_runas_user }}" groups: "{{ minetest_runas_group }}" @@ -27,7 +27,7 @@ shell: /bin/false when: minetest_runas_user != 'root' -- name: Check for minetest world file +- name: Check for minetest world file ({{ minetest_world_dir }}/world.mt) stat: path: "{{ minetest_world_dir }}/world.mt" register: minetest_world @@ -61,14 +61,16 @@ # enable or disable - name: Enable & Restart 'minetest-serve' service - service: + systemd: + daemon_reload: yes name: minetest-serve enabled: yes state: restarted when: minetest_install and minetest_enabled - name: Disable 'minetest-serve' service - service: + systemd: + daemon_reload: yes name: minetest-serve enabled: no state: stopped