|
@@ -51,6 +51,18 @@
|
|
chdir: "{{ ipxe_source_dir }}/src"
|
|
chdir: "{{ ipxe_source_dir }}/src"
|
|
when: ipxe_debug_enabled | bool
|
|
when: ipxe_debug_enabled | bool
|
|
|
|
|
|
|
|
+- name: Generate iPXE floppy images for EFI
|
|
|
|
+ ansible.builtin.shell: |
|
|
|
|
+ truncate -s 1440k bin-x86_64-efi/ipxe.efi.dsk
|
|
|
|
+ mformat -i bin-x86_64-efi/ipxe.efi.dsk -f 1440 ::
|
|
|
|
+ mmd -i bin-x86_64-efi/ipxe.efi.dsk ::EFI
|
|
|
|
+ mmd -i bin-x86_64-efi/ipxe.efi.dsk ::EFI/BOOT
|
|
|
|
+ cp bin-x86_64-efi/ipxe.efi.dsk bin-x86_64-efi/snp.efi.dsk
|
|
|
|
+ mcopy -i bin-x86_64-efi/ipxe.efi.dsk bin-x86_64-efi/ipxe.efi ::EFI/BOOT/BOOTX64.EFI
|
|
|
|
+ mcopy -i bin-x86_64-efi/snp.efi.dsk bin-x86_64-efi/snp.efi ::EFI/BOOT/BOOTX64.EFI
|
|
|
|
+ args:
|
|
|
|
+ chdir: "{{ ipxe_source_dir }}/src"
|
|
|
|
+
|
|
- name: Copy iPXE EFI builds to http directory
|
|
- name: Copy iPXE EFI builds to http directory
|
|
ansible.builtin.copy:
|
|
ansible.builtin.copy:
|
|
src: "{{ ipxe_source_dir }}/src/{{ item.src }}"
|
|
src: "{{ ipxe_source_dir }}/src/{{ item.src }}"
|
|
@@ -60,3 +72,5 @@
|
|
- {src: "bin-x86_64-efi/ipxe.efi", dest: "{{ bootloader_filename }}.efi"}
|
|
- {src: "bin-x86_64-efi/ipxe.efi", dest: "{{ bootloader_filename }}.efi"}
|
|
- {src: "bin-x86_64-efi/snp.efi", dest: "{{ bootloader_filename }}-snp.efi"}
|
|
- {src: "bin-x86_64-efi/snp.efi", dest: "{{ bootloader_filename }}-snp.efi"}
|
|
- {src: "bin-x86_64-efi/snponly.efi", dest: "{{ bootloader_filename }}-snponly.efi"}
|
|
- {src: "bin-x86_64-efi/snponly.efi", dest: "{{ bootloader_filename }}-snponly.efi"}
|
|
|
|
+ - {src: "bin-x86_64-efi/ipxe.efi.dsk", dest: "{{ bootloader_filename }}.efi.dsk"}
|
|
|
|
+ - {src: "bin-x86_64-efi/snp.efi.dsk", dest: "{{ bootloader_filename }}-snp.efi.dsk"}
|