diff options
| author | Luke Hoersten <[email protected]> | 2020-05-30 20:57:42 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2020-05-30 20:57:42 -0500 |
| commit | 1e68b7ce8921b66c13d04f814cd514b02353b94a (patch) | |
| tree | ce99d5ad9d3eab1b70690954ec6caa558837d3a6 /papermc/tasks/main.yaml | |
| parent | 514749e194806ca298783265c0e19d8370c8f6b6 (diff) | |
Added papermc role.
Diffstat (limited to 'papermc/tasks/main.yaml')
| -rw-r--r-- | papermc/tasks/main.yaml | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/papermc/tasks/main.yaml b/papermc/tasks/main.yaml new file mode 100644 index 0000000..9cb50ab --- /dev/null +++ b/papermc/tasks/main.yaml @@ -0,0 +1,66 @@ +--- + +- name: add papermc user + become: yes + user: name="{{papermc_user}}" home="{{papermc_dir}}" + +- name: install jre + become: yes + apt: name="default-jre-headless" + +- name: download papermc + become: yes + get_url: + url: "{{papermc_url}}" + dest: "{{papermc_dir}}/server.jar" + mode: "0755" + notify: restart papermc + +- name: configure eula and ops + become: yes + copy: + src: "{{item}}" + dest: "{{papermc_dir}}/{{item}}" + owner: "{{papermc_user}}" + group: "{{papermc_user}}" + loop: + - "eula.txt" + - "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 + become: yes + file: + path: "{{papermc_world_dir}}" + state: "directory" + owner: "{{papermc_user}}" + group: "{{papermc_user}}" + mode: "0755" + +- name: set world files + become: yes + lineinfile: + path: "{{papermc_dir}}/bukkit.yml" + regexp: "^ world-container:" + line: " world-container: {{papermc_world_dir}}" + insertbefore: "^ permissions-file:" + notify: restart papermc + +- name: install systemd service + become: yes + template: + src: "papermc.service.j2" + dest: "/lib/systemd/system/papermc.service" + notify: restart papermc + +- name: ensure service is started + become: yes + systemd: name="papermc.service" enabled="yes" state="started" |
