diff options
Diffstat (limited to 'roles/installer/openbsd/autoinstall/tasks/main.yml')
-rw-r--r-- | roles/installer/openbsd/autoinstall/tasks/main.yml | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/roles/installer/openbsd/autoinstall/tasks/main.yml b/roles/installer/openbsd/autoinstall/tasks/main.yml index 5170ea9b..b8e88b53 100644 --- a/roles/installer/openbsd/autoinstall/tasks/main.yml +++ b/roles/installer/openbsd/autoinstall/tasks/main.yml @@ -2,21 +2,11 @@ - name: create temporary directories loop: - files/etc - - files/sets - site/ file: path: "{{ obsd_autoinstall_tmpdir }}/{{ item }}" state: directory -- name: extract installer files from iso - iso_extract: - image: "{{ installer_path }}/openbsd-{{ obsd_autoinstall_version }}/{{ obsd_autoinstall_arch }}/install.iso" - dest: "{{ obsd_autoinstall_tmpdir }}/files" - files: - - "{{ obsd_autoinstall_version }}/{{ obsd_autoinstall_arch }}/cdbr" - - "{{ obsd_autoinstall_version }}/{{ obsd_autoinstall_arch }}/cdboot" - - "{{ obsd_autoinstall_version }}/{{ obsd_autoinstall_arch }}/bsd.rd" - - name: generate bootloader and installer configuration loop: - auto_install.conf @@ -28,18 +18,20 @@ - name: generate random seed shell: "head -c512 < /dev/random > {{ obsd_autoinstall_tmpdir }}/files/etc/random.seed" -- name: extract file-sets from iso +- name: extract installer files from iso vars: - set_names: + installer_files: + - cdbr + - cdboot - bsd - bsd.mp - bsd.rd - "INSTALL.{{ obsd_autoinstall_arch }}" - "{{ obsd_autoinstall_file_sets | product([obsd_autoinstall_version_short+'.tgz']) | map('join') | list }}" iso_extract: - image: "{{ installer_path }}/openbsd-{{ obsd_autoinstall_version }}/{{ obsd_autoinstall_arch }}/install.iso" - dest: "{{ obsd_autoinstall_tmpdir }}/files/sets" - files: "{{ [obsd_autoinstall_version+'/'+obsd_autoinstall_arch+'/'] | product(set_names | flatten) | map('join') | list }}" + image: "{{ installer_path }}/openbsd-{{ obsd_autoinstall_version }}/{{ obsd_autoinstall_arch }}/install{{ obsd_autoinstall_version | replace('.', '') }}.iso" + dest: "{{ obsd_autoinstall_tmpdir }}/files" + files: "{{ [obsd_autoinstall_version+'/'+obsd_autoinstall_arch+'/'] | product(installer_files | flatten) | map('join') | list }}" - name: generate install.site script template: @@ -50,7 +42,7 @@ - name: generate site tarball archive: path: "{{ obsd_autoinstall_tmpdir }}/site/" - dest: "{{ obsd_autoinstall_tmpdir }}/files/sets/site{{ obsd_autoinstall_version_short }}.tgz" + dest: "{{ obsd_autoinstall_tmpdir }}/files/site{{ obsd_autoinstall_version_short }}.tgz" - name: generate host specific installer image command: 'genisoimage -RTLldDN -o "install.iso" -no-emul-boot -b "cdbr" -c "boot.catalog" files/' |