|
@@ -34,14 +34,16 @@
|
|
|
tags:
|
|
|
- skip_ansible_lint
|
|
|
|
|
|
- - name: Compile iPXE bootloader for EFI arm64
|
|
|
+ - name: Compile iPXE bootloaders for EFI arm64
|
|
|
shell: |
|
|
|
make clean
|
|
|
make CROSS_COMPILE=aarch64-linux-gnu- \
|
|
|
ARCH=arm64 \
|
|
|
EMBED={{ bootloader_filename }} \
|
|
|
TRUST={{ trust_files }} \
|
|
|
- bin-arm64-efi/snp.efi
|
|
|
+ bin-arm64-efi/ipxe.efi \
|
|
|
+ bin-arm64-efi/snp.efi \
|
|
|
+ bin-arm64-efi/snponly.efi
|
|
|
args:
|
|
|
chdir: "{{ ipxe_source_dir }}/src"
|
|
|
tags:
|
|
@@ -64,9 +66,21 @@
|
|
|
when: ipxe_debug_enabled | bool
|
|
|
|
|
|
- name: Copy iPXE arm64 EFI builds to http directory
|
|
|
+ copy:
|
|
|
+ src: "{{ ipxe_source_dir }}/src/{{ item.src }}"
|
|
|
+ dest: "{{ netbootxyz_root }}/ipxe/{{ item.dest }}"
|
|
|
+ remote_src: True
|
|
|
+ with_items:
|
|
|
+ - { src: "bin-arm64-efi/ipxe.efi", dest: "{{ bootloader_filename }}-arm64.efi" }
|
|
|
+ - { src: "bin-arm64-efi/snp.efi", dest: "{{ bootloader_filename }}-arm64-snp.efi" }
|
|
|
+ - { src: "bin-arm64-efi/snponly.efi", dest: "{{ bootloader_filename }}-arm64-snponly.efi" }
|
|
|
+ when: bootloader_filename != "netboot.xyz-packet"
|
|
|
+
|
|
|
+ - name: Copy iPXE arm64 EFI builds to http directory for packet
|
|
|
copy:
|
|
|
src: "{{ ipxe_source_dir }}/src/{{ item.src }}"
|
|
|
dest: "{{ netbootxyz_root }}/ipxe/{{ item.dest }}"
|
|
|
remote_src: True
|
|
|
with_items:
|
|
|
- { src: "bin-arm64-efi/snp.efi", dest: "{{ bootloader_filename }}-arm64.efi" }
|
|
|
+ when: bootloader_filename == "netboot.xyz-packet"
|