diff options
author | Stefan Joosten <stefan@sjoosten.nl> | 2016-08-20 11:46:16 +0200 |
---|---|---|
committer | Stefan Joosten <stefan@sjoosten.nl> | 2016-08-20 11:46:16 +0200 |
commit | b01f723a6a106df203317d4c5ac4f8342302dc15 (patch) | |
tree | c2f5c778380b164f6d5782034c6aeae1684124d1 /tasks | |
parent | fd2c9d5e351319e433838fe81b44b09af754555b (diff) | |
download | ansible-teamspeak-b01f723a6a106df203317d4c5ac4f8342302dc15.tar.gz ansible-teamspeak-b01f723a6a106df203317d4c5ac4f8342302dc15.tar.xz ansible-teamspeak-b01f723a6a106df203317d4c5ac4f8342302dc15.zip |
Improve updater mechanism.
Changes:
1. Detect if there is a systemd service unit, otherwise skip it.
2. Make sure ownership of the TeamSpeak 3 server directory gets set on upgrades.
3. Expand README
Diffstat (limited to 'tasks')
-rw-r--r-- | tasks/ts3update.yml | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tasks/ts3update.yml b/tasks/ts3update.yml index e96dead..d5ee363 100644 --- a/tasks/ts3update.yml +++ b/tasks/ts3update.yml @@ -1,10 +1,18 @@ --- # tasks file for teamspeak +- name: Check if a TeamSpeak 3 systemd service unit exists + stat: + path: "{{ systemd_service_file_path }}/teamspeak3-server.service" + register: ts3_systemd_service + tags: + - teamspeak + - name: Stop currently running TeamSpeak 3 server instance service: name: teamspeak3-server state: stopped + when: ts3_systemd_service.stat.exists tags: - teamspeak @@ -17,3 +25,13 @@ - Prune older TeamSpeak 3 server versions tags: - teamspeak + +- name: 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 + tags: + - teamspeak |