From f2f405c1fff39fbc4b4c9adc7c19e954f6f3e9fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mark=20C=C3=B4t=C3=A9?= Date: Sun, 24 Jul 2016 00:14:27 -0400 Subject: [PATCH] Add task to download and extract a world archive. --- tasks/hooks/after-install/world.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 tasks/hooks/after-install/world.yml diff --git a/tasks/hooks/after-install/world.yml b/tasks/hooks/after-install/world.yml new file mode 100644 index 0000000..98a7496 --- /dev/null +++ b/tasks/hooks/after-install/world.yml @@ -0,0 +1,29 @@ +- name: create world directory + file: + path: "{{ minecraft_home }}/world" + state: directory + owner: "{{ minecraft_user }}" + group: "{{ minecraft_user }}" + +- name: create temp directory + file: + path: /tmp/ansible-minecraft + state: directory + owner: "{{ minecraft_user }}" + group: "{{ minecraft_user }}" + +- name: download world + get_url: + url: "{{ minecraft_world_url }}" + dest: /tmp/ansible-minecraft/world + owner: "{{ minecraft_user }}" + group: "{{ minecraft_user }}" + +- name: unarchive world + unarchive: + creates: "{{ minecraft_home }}/world/data" + copy: no + src: /tmp/ansible-minecraft/world + dest: "{{ minecraft_home }}/world" + owner: "{{ minecraft_user }}" + group: "{{ minecraft_user }}"