ansible/roles/shell/tasks/minecraft.yml

45 lines
985 B
YAML
Raw Normal View History

# Configure minecraft server
---
2019-02-08 15:14:31 +00:00
- name: Create home dirs for minecraft
file:
path: /var/lib/minecraft
state: directory
owner: minecraft
2019-02-10 21:36:16 +00:00
group: minecraft
mode: 0770
- name: Install minecraft target
copy:
dest: /etc/systemd/system/minecraft.service
content: |
[Install]
WantedBy=multi-user.target
[Unit]
Description=Minecraft Game Server
After=network-online.target
[Service]
2019-02-10 21:36:16 +00:00
ExecStart=/var/lib/minecraft/paper/start.sh
ExecReload=/bin/kill -HUP $MAINPID
2019-02-10 21:36:16 +00:00
User=minecraft
[Install]
WantedBy=multi-user.target
2019-02-10 21:36:16 +00:00
- name: Install start.sh
copy:
src: ../files/var/lib/minecraft/paper/start.sh
dest: /var/lib/minecraft/paper/start.sh
owner: minecraft
group: root
mode: 0770
2019-02-10 21:36:16 +00:00
- name: Install minecraft ops list
copy:
src: ../files/var/lib/minecraft/paper/ops.json
dest: /var/lib/minecraft/paper/ops.json
owner: minecraft
group: minecraft
mode: 0660