From 80331a13340757458f328615d4d95028a2b96bde Mon Sep 17 00:00:00 2001 From: Stefan Joosten Date: Sun, 31 Jul 2016 02:45:13 +0200 Subject: 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. --- tasks/main.yml | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) (limited to 'tasks/main.yml') 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 -- cgit v1.2.3-70-g09d2