minecraft/server/tasks/main.yaml
changeset 163 40b78af86337
parent 162 a7a64ed07204
child 164 ae19501f5251
--- a/minecraft/server/tasks/main.yaml	Sat Jul 10 20:12:21 2021 -0500
+++ b/minecraft/server/tasks/main.yaml	Sun Jul 18 17:43:46 2021 -0500
@@ -35,21 +35,30 @@
 - name: configure minecraft eula
   become: yes
   copy:
-    src: "{{item}}"
-    dest: "{{minecraft_dir}}/{{item}}"
+    src: "eula.txt"
+    dest: "{{minecraft_dir}}/eula.txt"
     owner: "{{minecraft_user}}"
     group: "{{minecraft_user}}"
-  loop:
-    - "eula.txt"
   notify: restart minecraft
 
 - name: configure minecraft ops
   become: yes
-  template:
-    src: "ops.json.j2"
+  copy:
+    src: "{{minecraft_ops_file}}"
     dest: "{{minecraft_dir}}/ops.json"
     owner: "{{minecraft_user}}"
     group: "{{minecraft_user}}"
+  when: minecraft_ops_file is defined
+  notify: restart minecraft
+
+- name: configure minecraft whitelist
+  become: yes
+  copy:
+    src: "{{minecraft_whitelist_file}}"
+    dest: "{{minecraft_dir}}/whitelist.json"
+    owner: "{{minecraft_user}}"
+    group: "{{minecraft_user}}"
+  when: minecraft_whitelist_file is defined and minecraft_whitelist == "true"
   notify: restart minecraft
 
 - name: create minecraft plugins dir
@@ -87,6 +96,10 @@
     - {key: "motd", value: "{{minecraft_motd}}"}
     - {key: "level-seed", value: "{{minecraft_seed}}"}
     - {key: "difficulty", value: "{{minecraft_difficulty}}"}
+    - {key: "white-list", value: "{{minecraft_whitelist}}"}
+    - {key: "enforce-whitelist", value: "{{minecraft_whitelist}}"}
+    - {key: "view-distance", value: "{{minecraft_view_distance}}"}
+    - {key: "snooper-enabled", value: "false"}
 
 - name: install systemd service
   become: yes