diff options
Diffstat (limited to 'papermc')
| -rw-r--r-- | papermc/defaults/main.yaml | 2 | ||||
| -rw-r--r-- | papermc/tasks/main.yaml | 27 |
2 files changed, 11 insertions, 18 deletions
diff --git a/papermc/defaults/main.yaml b/papermc/defaults/main.yaml index 6036093..17f735a 100644 --- a/papermc/defaults/main.yaml +++ b/papermc/defaults/main.yaml @@ -7,4 +7,4 @@ papermc_url: "https://papermc.io/api/v1/paper/{{papermc_version}}/{{papermc_buil papermc_dir: "/opt/papermc" papermc_motd: "A Minecraft Server" papermc_mem: "2G" -papermc_world_dir: "{{papermc_dir}}" +papermc_seed: "" diff --git a/papermc/tasks/main.yaml b/papermc/tasks/main.yaml index 9cb50ab..ab59f79 100644 --- a/papermc/tasks/main.yaml +++ b/papermc/tasks/main.yaml @@ -28,31 +28,24 @@ - "ops.json" notify: restart papermc -- name: set motd - become: yes - lineinfile: - path: "{{papermc_dir}}/server.properties" - regexp: "^motd=" - line: "motd={{papermc_motd}}" - notify: restart papermc - -- name: create world file directory +- name: create server.properties become: yes file: - path: "{{papermc_world_dir}}" - state: "directory" + path: "{{papermc_dir}}/server.properties" + state: "touch" owner: "{{papermc_user}}" group: "{{papermc_user}}" - mode: "0755" -- name: set world files +- name: configure server.properties become: yes lineinfile: - path: "{{papermc_dir}}/bukkit.yml" - regexp: "^ world-container:" - line: " world-container: {{papermc_world_dir}}" - insertbefore: "^ permissions-file:" + path: "{{papermc_dir}}/server.properties" + regexp: "^{{item.key}}=" + line: "{{item.key}}={{item.value}}" notify: restart papermc + loop: + - {key: "motd", value: "{{papermc_motd}}"} + - {key: "level-seed", value: "{{papermc_seed}}"} - name: install systemd service become: yes |
