summaryrefslogtreecommitdiff
path: root/roles/install-image/tasks/main.yml
blob: ee997054d17be43308bccbb4a3cbc71dcbd61d9b (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
- 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"