--- # 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" command: cp -r "{{ teamspeak.home }}/{{ teamspeak.symlink }}/teamspeak3-server_linux_amd64/" "{{ teamspeak.home }}/teamspeak3-server_linux_amd64-{{ teamspeak.version }}/teamspeak3-server_linux_amd64/" 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