always setup service

This commit is contained in:
2023-11-12 13:56:26 +01:00
parent 3acf301ea8
commit ae7edc6472
3 changed files with 15 additions and 15 deletions

39
tasks/31-install-ts3.yml Normal file
View File

@@ -0,0 +1,39 @@
---
- name: "Stop service"
ansible.builtin.systemd:
name: "teamspeak3"
state: "stopped"
- name: "Download Archive for version {{ ts3_version }}"
ansible.builtin.get_url:
url: "{{ ts3_download_url }}"
dest: "{{ ts3_user_home_dir }}/temp/ts3-{{ ts3_version }}.tar.bz2"
owner: "{{ ts3_user }}"
group: "{{ ts3_user }}"
- name: "Extract archive"
ansible.builtin.unarchive:
src: "{{ ts3_user_home_dir }}/temp/ts3-{{ ts3_version }}.tar.bz2"
dest: "{{ ts3_user_home_dir }}/temp/"
remote_src: "yes"
owner: "{{ ts3_user }}"
group: "{{ ts3_user }}"
mode: "0700"
- name: "Install files"
ansible.posix.synchronize:
src: "{{ ts3_user_home_dir }}/temp/teamspeak3-server_linux_amd64/"
dest: "{{ ts3_base_dir }}/"
delegate_to: "{{ inventory_hostname }}"
- name: "Register installed version"
ansible.builtin.template:
src: "installed-version.txt.j2"
dest: "{{ ts3_base_dir }}/installed-version.txt"
owner: "{{ ts3_user }}"
group: "{{ ts3_user }}"
- name: "Remove temporary files"
ansible.builtin.file:
path: "{{ ts3_user_home_dir }}/temp/teamspeak3-server_linux_amd64/"
state: "absent"