diff options
Diffstat (limited to 'roles/vagrant-libvirt-box/tasks')
-rw-r--r-- | roles/vagrant-libvirt-box/tasks/main.yml | 21 |
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 |