Files
TeamSpeak3/tasks/main.yml
2023-11-12 13:56:26 +01:00

47 lines
1.1 KiB
YAML

---
- name: "Setup requirements"
include_tasks: "00-check-requirements.yml"
- name: "run version tasks"
include_tasks: "00-get-latest-version.yml"
when:
- "ts3_version == 'latest'"
- name: "Set download url"
include_tasks: "01-set-download-url.yml"
- name: "Get info of installed instance"
include_tasks: "02-get-installed-version.yml"
- name: "Setup system"
include_tasks: "{{ tasks_file }}"
loop_control:
loop_var: "tasks_file"
loop:
- "10-user-setup.yml"
- "11-setup-dirs.yml"
- "30-setup-service.yml"
- name: "Output versions"
debug:
msg:
- "Newest version: {{ ts3_version }}"
- "Currently installed: {{ ts3_installed_version }}"
- name: "Install TS3 {{ ts3_version }}"
include_tasks: "{{ tasks_file }}"
loop_control:
loop_var: "tasks_file"
loop:
- "31-install-ts3.yml"
- "31-set-query-password.yml"
- "32-get-admin-token.yml"
when:
- "ts3_installed_version is version(ts3_version, '<')"
- name: "Start Service"
include_tasks: "33-start-service.yml"
- name: "Show output"
include_tasks: "99-output.yml"