blob: a29dead57641cc6c53a8be3c1abc38ffb042f968 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
- name: Mount squashfs image from root partition
become: true
mount:
path: "{{ vyos_read_root }}"
src: "{{ vyos_write_root }}/boot/{{ vyos_version }}/{{ vyos_version }}.squashfs"
fstype: squashfs
opts: loop,ro
state: mounted
boot: no
- name: Set rw directory for overlayfs
set_fact:
vyos_rw_dir: "{{ vyos_write_root }}/boot/{{ vyos_version }}/rw"
- name: Create a rw directory if it does not exist
file:
path: "{{ vyos_rw_dir }}"
state: directory
mode: '0755'
- name: Set work directory for overlayfs
set_fact:
vyos_work_dir: "{{ vyos_write_root }}/boot/{{ vyos_version }}/work"
- name: Create a work directory if it does not exist
file:
path: "{{ vyos_work_dir }}"
state: directory
mode: '0755'
- name: Set up union root for post installation tasks
become: true
mount:
path: "{{ vyos_install_root }}"
src: overlay
fstype: overlay
opts: "noatime,upperdir={{ vyos_rw_dir }},lowerdir={{ vyos_read_root }},workdir={{ vyos_work_dir }}"
state: mounted
boot: no
|