aboutsummaryrefslogtreecommitdiffstats
path: root/roles/pxe_server/tasks/extract_iso.yml
blob: 754f9ec5e5b5b4cc09250af77381c2298791d70e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
- name: create directories
  file:
    path: '{{ pxe_root }}/{{ item.name }}/{{ item.version }}/{{ item.arch }}'
    state: directory
    recurse: yes

- name: download iso
  get_url:
    url: '{{ item.url }}'
    checksum: sha256:{{ item.sha256 }}
    dest: '{{ pxe_root }}/{{ item.name }}/{{ item.version }}/{{ item.arch }}/{{ item.name }}-{{ item.version }}-{{ item.arch }}.iso'

- name: extract iso with bsdtar
  command: >-
    bsdtar -C '{{ pxe_root }}/{{ item.name }}/{{ item.version }}/{{ item.arch }}'
    -xf '{{ pxe_root }}/{{ item.name }}/{{ item.version }}/{{ item.arch }}/{{ item.name }}-{{ item.version }}-{{ item.arch }}.iso'