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/mount-root-fs | |
parent | ebf269e8926d3dbd2a543aabe598ef4cfa68a5ff (diff) | |
download | vyos-vm-images-86f71d4334f2269ff8f0268d200f03b73e1c26b7.tar.gz vyos-vm-images-86f71d4334f2269ff8f0268d200f03b73e1c26b7.zip |
Cleanup playbook
Diffstat (limited to 'roles/mount-root-fs')
-rw-r--r-- | roles/mount-root-fs/tasks/main.yml | 17 | ||||
-rw-r--r-- | roles/mount-root-fs/tests/inventory | 2 | ||||
-rw-r--r-- | roles/mount-root-fs/tests/test.yml | 4 |
3 files changed, 23 insertions, 0 deletions
diff --git a/roles/mount-root-fs/tasks/main.yml b/roles/mount-root-fs/tasks/main.yml new file mode 100644 index 0000000..67d036d --- /dev/null +++ b/roles/mount-root-fs/tasks/main.yml @@ -0,0 +1,17 @@ +- name: Mount squashfs image from root partition + become: true + mount: + name: "{{ vyos_read_root }}" + src: "{{ vyos_write_root }}/boot/{{ vyos_version }}/{{ vyos_version }}.squashfs" + fstype: squashfs + opts: loop,ro + state: mounted + +- name: Set up union root for post installation tasks + become: true + mount: + name: "{{ vyos_install_root }}" + src: none + fstype: aufs + opts: "noatime,dirs={{ vyos_write_root }}/boot/{{ vyos_version }}/rw=rw:{{ vyos_read_root }}=rr" + state: mounted diff --git a/roles/mount-root-fs/tests/inventory b/roles/mount-root-fs/tests/inventory new file mode 100644 index 0000000..878877b --- /dev/null +++ b/roles/mount-root-fs/tests/inventory @@ -0,0 +1,2 @@ +localhost + diff --git a/roles/mount-root-fs/tests/test.yml b/roles/mount-root-fs/tests/test.yml new file mode 100644 index 0000000..caa3777 --- /dev/null +++ b/roles/mount-root-fs/tests/test.yml @@ -0,0 +1,4 @@ +--- +- hosts: localhost + roles: + - mount-root-fs |