aboutsummaryrefslogtreecommitdiffstats
path: root/tasks/ts3update.yml
blob: e5eda4c3267a43d8ed64a4ba273fb43ce48a87fe (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
---
# tasks file for teamspeak

- name: "Update : Check if a TeamSpeak 3 Server systemd service unit exists"
  stat:
    path: "{{ systemd_service_file_path }}/teamspeak3-server.service"
  register: ts3_systemd_service

- name: "Update : Stop currently running TeamSpeak 3 Server instance"
  service:
    name: teamspeak3-server
    state: stopped
  when: ts3_systemd_service.stat.exists

- name: "Update : 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

- name: "Update : 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