summaryrefslogtreecommitdiff
path: root/roles/install-open-vmdk
diff options
context:
space:
mode:
Diffstat (limited to 'roles/install-open-vmdk')
-rw-r--r--roles/install-open-vmdk/tasks/main.yml17
1 files changed, 15 insertions, 2 deletions
diff --git a/roles/install-open-vmdk/tasks/main.yml b/roles/install-open-vmdk/tasks/main.yml
index dedece0..8d19da4 100644
--- a/roles/install-open-vmdk/tasks/main.yml
+++ b/roles/install-open-vmdk/tasks/main.yml
@@ -7,14 +7,27 @@
url: https://github.com/vmware/open-vmdk/archive/master.zip
dest: /tmp/master.zip
when: stat_result.stat.exists == False
-- name: Extract master.zip into /var/lib/foo
+- name: Extract master.zip into /tmp
unarchive:
src: /tmp/master.zip
dest: /tmp
when: stat_result.stat.exists == False
+- name: Build open-vmdk
+ become: true
+ make:
+ chdir: /tmp/open-vmdk-master/vmdk
+ when: stat_result.stat.exists == False
- name: Install open-vmdk
become: true
make:
- chdir: /tmp/open-vmdk-master
+ chdir: /tmp/open-vmdk-master/vmdk
target: install
when: stat_result.stat.exists == False
+- name: Delete installation directory and archive
+ file:
+ path: "{{ item }}"
+ state: absent
+ loop:
+ - "/tmp/open-vmdk-master"
+ - "/tmp/master.zip"
+ when: stat_result.stat.exists == False