From 3acf301ea80b87b51f2a68da3fadb5eb35b121fb Mon Sep 17 00:00:00 2001 From: SecretMineDE Date: Sun, 12 Nov 2023 13:53:11 +0100 Subject: [PATCH] add ts3server.ini support --- tasks/30-install-ts3.yml | 4 ++++ templates/teamspeak3.service.j2 | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tasks/30-install-ts3.yml b/tasks/30-install-ts3.yml index 0fab8ec..d5d9b34 100644 --- a/tasks/30-install-ts3.yml +++ b/tasks/30-install-ts3.yml @@ -1,4 +1,8 @@ --- +- name: "Register ts3server.ini state" + ansible.builtin.stat: + path: "{{ ts3_base_dir }}/ts3server.ini" + register: ts3server_ini - name: "Create service" ansible.builtin.template: diff --git a/templates/teamspeak3.service.j2 b/templates/teamspeak3.service.j2 index 8fd1a30..8da3ff2 100644 --- a/templates/teamspeak3.service.j2 +++ b/templates/teamspeak3.service.j2 @@ -7,7 +7,7 @@ User={{ ts3_user }} Group={{ ts3_user }} Type=forking WorkingDirectory={{ ts3_base_dir }}/ -ExecStart={{ ts3_base_dir }}/ts3server_startscript.sh start +ExecStart={{ ts3_base_dir }}/ts3server_startscript.sh start {{ 'inifile=ts3server.ini' if ts3server_ini.stat.exists }} ExecStop={{ ts3_base_dir }}/ts3server_startscript.sh stop PIDFile={{ ts3_base_dir }}/ts3server.pid RestartSec=5