aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/ts3update.yml
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/ts3update.yml')
-rw-r--r--tasks/ts3update.yml18
1 files changed, 18 insertions, 0 deletions
diff --git a/tasks/ts3update.yml b/tasks/ts3update.yml
index e96dead..d5ee363 100644
--- a/tasks/ts3update.yml
+++ b/tasks/ts3update.yml
@@ -1,10 +1,18 @@
---
# tasks file for teamspeak
+- name: Check if a TeamSpeak 3 systemd service unit exists
+ stat:
+ path: "{{ systemd_service_file_path }}/teamspeak3-server.service"
+ register: ts3_systemd_service
+ tags:
+ - teamspeak
+
- name: Stop currently running TeamSpeak 3 server instance
service:
name: teamspeak3-server
state: stopped
+ when: ts3_systemd_service.stat.exists
tags:
- teamspeak
@@ -17,3 +25,13 @@
- Prune older TeamSpeak 3 server versions
tags:
- teamspeak
+
+- name: Make sure ownership is set to {{ teamspeak.user }}
+ file:
+ path: "{{ teamspeak.home }}/teamspeak3-server_linux_amd64-{{ teamspeak.version }}/teamspeak3-server_linux_amd64/"
+ state: directory
+ owner: "{{ teamspeak.user }}"
+ group: "{{ teamspeak.user }}"
+ recurse: yes
+ tags:
+ - teamspeak