aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/ts3update.yml
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/ts3update.yml')
-rw-r--r--tasks/ts3update.yml19
1 files changed, 19 insertions, 0 deletions
diff --git a/tasks/ts3update.yml b/tasks/ts3update.yml
new file mode 100644
index 0000000..e96dead
--- /dev/null
+++ b/tasks/ts3update.yml
@@ -0,0 +1,19 @@
+---
+# tasks file for teamspeak
+
+- name: Stop currently running TeamSpeak 3 server instance
+ service:
+ name: teamspeak3-server
+ state: stopped
+ tags:
+ - teamspeak
+
+- name: Copy existing TeamSpeak 3 server data to new TeamSpeak {{ teamspeak.version }} server directory
+ synchronize:
+ src: "{{ teamspeak.home }}/{{ teamspeak.symlink }}/teamspeak3-server_linux_amd64/"
+ dest: "{{ teamspeak.home }}/teamspeak3-server_linux_amd64-{{ teamspeak.version }}/teamspeak3-server_linux_amd64/"
+ delegate_to: "{{ inventory_hostname }}"
+ notify:
+ - Prune older TeamSpeak 3 server versions
+ tags:
+ - teamspeak