summaryrefslogtreecommitdiff
path: root/roles/vagrant-libvirt-box/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/vagrant-libvirt-box/tasks/main.yml')
-rw-r--r--roles/vagrant-libvirt-box/tasks/main.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/roles/vagrant-libvirt-box/tasks/main.yml b/roles/vagrant-libvirt-box/tasks/main.yml
new file mode 100644
index 0000000..ede229a
--- /dev/null
+++ b/roles/vagrant-libvirt-box/tasks/main.yml
@@ -0,0 +1,21 @@
+- name: Convert raw to qcow2
+ command: qemu-img convert -f raw "{{ vyos_raw_img }}" -O qcow2 "{{ vyos_vagrant_libvirt_box_img }}"
+- name: Copy metadata.json
+ become: false
+ copy:
+ src: "{{ vyos_vagrant_libvirt_metadata }}"
+ dest: "{{ vyos_vagrant_libvirt_tmp_metadata }}"
+- name: Copy Vagrantfile
+ become: false
+ copy:
+ src: "{{ vyos_vagrant_libvirt_vagrantfile }}"
+ dest: "{{ vyos_vagrant_libvirt_tmp_vagrantfile }}"
+- name: Create Vagrant box
+ become: false
+ archive:
+ path:
+ - "{{ vyos_vagrant_libvirt_box_img }}"
+ - "{{ vyos_vagrant_libvirt_tmp_metadata }}"
+ - "{{ vyos_vagrant_libvirt_tmp_vagrantfile }}"
+ dest: "{{ vyos_vagrant_libvirt_box }}"
+ format: tar