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