diff options
author | Yuya Kusakabe <yuya.kusakabe@gmail.com> | 2018-06-28 01:23:02 +0900 |
---|---|---|
committer | Yuya Kusakabe <yuya.kusakabe@gmail.com> | 2018-06-28 01:23:02 +0900 |
commit | 86f71d4334f2269ff8f0268d200f03b73e1c26b7 (patch) | |
tree | 1fe8415733cdf993549ae6bcf067f4ea6c272e03 /roles/install-image/tasks | |
parent | ebf269e8926d3dbd2a543aabe598ef4cfa68a5ff (diff) | |
download | vyos-vm-images-86f71d4334f2269ff8f0268d200f03b73e1c26b7.tar.gz vyos-vm-images-86f71d4334f2269ff8f0268d200f03b73e1c26b7.zip |
Cleanup playbook
Diffstat (limited to 'roles/install-image/tasks')
-rw-r--r-- | roles/install-image/tasks/main.yml | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/roles/install-image/tasks/main.yml b/roles/install-image/tasks/main.yml new file mode 100644 index 0000000..ee99705 --- /dev/null +++ b/roles/install-image/tasks/main.yml @@ -0,0 +1,24 @@ +- name: Create {{ vyos_write_root }} directories + become: true + file: + path: "{{ vyos_write_root }}/boot/{{ vyos_version }}/rw" + state: directory + register: vyos_rw_dir + +- name: Create the work directory + become: true + file: + path: "{{ vyos_write_root }}/boot/{{ vyos_version }}/work/work" + state: directory + +- name: Copy squashfs image from ISO to root partition + become: true + command: cp -p {{ vyos_squashfs_image }} {{ vyos_write_root }}/boot/{{ vyos_version }}/{{ vyos_version }}.squashfs + args: + creates: "{{ vyos_write_root }}/boot/{{ vyos_version }}/{{ vyos_version }}.squashfs" + +- name: Copy boot files (kernel and initrd images) from ISO to root partition + become: true + shell: find {{ vyos_cd_squash_root }}/boot -maxdepth 1 \( -type f -o -type l \) -print -exec cp -dp {} {{ vyos_write_root }}/boot/{{ vyos_version }}/ \; + args: + creates: "{{ vyos_write_root }}/boot/{{ vyos_version }}/vmlinuz" |