diff options
author | Stefan Joosten <stefan@sjoosten.nl> | 2016-07-31 02:45:13 +0200 |
---|---|---|
committer | Stefan Joosten <stefan@sjoosten.nl> | 2016-07-31 02:45:13 +0200 |
commit | 80331a13340757458f328615d4d95028a2b96bde (patch) | |
tree | d6cdb0faa337e6c1b7c393b3557403c925bc6be2 /tasks/main.yml | |
parent | 509c5986cfa2458156a4543332530a002a01c59a (diff) | |
download | ansible-teamspeak-80331a13340757458f328615d4d95028a2b96bde.tar.gz ansible-teamspeak-80331a13340757458f328615d4d95028a2b96bde.tar.xz ansible-teamspeak-80331a13340757458f328615d4d95028a2b96bde.zip |
Split (some) upgrade tasks into a separate task file.
Less tasks skipped in a run. Looks a bit cleaner upon execution of the role in a playbook.
Diffstat (limited to 'tasks/main.yml')
-rw-r--r-- | tasks/main.yml | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/tasks/main.yml b/tasks/main.yml index cdbd25a..9f4ff6e 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -54,26 +54,12 @@ - teamspeak # If user data has been found, this is an upgrade situation. -# Stop, copy current and extract newer on top. -- name: Stop currently running TeamSpeak 3 server instance - service: - name: teamspeak3-server - state: stopped +- include: ts3update.yml when: userdata.stat.exists is defined and userdata.stat.exists == True tags: - teamspeak -- name: Copy existing TeamSpeak 3 server data to new TeamSpeak {{ teamspeak.version }} server directory - synchronize: - src: "{{ teamspeak.home }}/{{ teamspeak.symlink }}/teamspeak3-server_linux_amd64/" - dest: "{{ teamspeak.home }}/teamspeak3-server_linux_amd64-{{ teamspeak.version }}/teamspeak3-server_linux_amd64/" - delegate_to: "{{ inventory_hostname }}" - when: userdata.stat.exists is defined and userdata.stat.exists == True - notify: - - Prune older TeamSpeak 3 server versions - tags: - - teamspeak - +# Created a new directory? Extract the files into it. Overwrites existing. - name: Extract TeamSpeak {{ teamspeak.version }} server files unarchive: copy: no |