generate_disks_hybrid.yml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. ---
  2. - name: Generate hybrid ISO x86_64 image
  3. ansible.builtin.shell: |
  4. ./util/genfsimg -o {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.iso \
  5. -s {{ bootloader_filename }} \
  6. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.efi \
  7. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.lkrn
  8. args:
  9. chdir: "{{ ipxe_source_dir }}/src"
  10. when:
  11. - generate_disks_hybrid | default(false) | bool
  12. - generate_disks_legacy | default(true) | bool
  13. - generate_disks_efi | default(true) | bool
  14. - name: Generate hybrid ISO multiarch image
  15. ansible.builtin.shell: |
  16. ./util/genfsimg -o {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-multiarch.iso \
  17. -s {{ bootloader_filename }} \
  18. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.efi \
  19. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.lkrn \
  20. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-arm64.efi
  21. args:
  22. chdir: "{{ ipxe_source_dir }}/src"
  23. when:
  24. - generate_disks_hybrid | default(false) | bool
  25. - generate_disks_legacy | default(true) | bool
  26. - generate_disks_arm | default(false) | bool
  27. - generate_disks_efi | default(true) | bool
  28. - name: Generate hybrid ISO arm64 image
  29. ansible.builtin.shell: |
  30. ./util/genfsimg -o {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-arm64.iso \
  31. -s {{ bootloader_filename }} \
  32. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-arm64.efi
  33. args:
  34. chdir: "{{ ipxe_source_dir }}/src"
  35. when:
  36. - generate_disks_hybrid | default(false) | bool
  37. - generate_disks_arm | default(false) | bool
  38. - name: Generate hybrid USB x86_64 image
  39. ansible.builtin.shell: |
  40. ./util/genfsimg -o {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.img \
  41. -s {{ bootloader_filename }} \
  42. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.efi \
  43. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.lkrn
  44. args:
  45. chdir: "{{ ipxe_source_dir }}/src"
  46. when:
  47. - generate_disks_hybrid | default(false) | bool
  48. - generate_disks_legacy | default(true) | bool
  49. - generate_disks_efi | default(true) | bool
  50. - name: Generate hybrid USB multiarch image
  51. ansible.builtin.shell: |
  52. ./util/genfsimg -o {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-multiarch.img \
  53. -s {{ bootloader_filename }} \
  54. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.efi \
  55. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}.lkrn \
  56. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-arm64.efi
  57. args:
  58. chdir: "{{ ipxe_source_dir }}/src"
  59. when:
  60. - generate_disks_hybrid | default(false) | bool
  61. - generate_disks_legacy | default(true) | bool
  62. - generate_disks_arm | default(false) | bool
  63. - generate_disks_efi | default(true) | bool
  64. - name: Generate hybrid USB arm64 image
  65. ansible.builtin.shell: |
  66. ./util/genfsimg -o {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-arm64.img \
  67. -s {{ bootloader_filename }} \
  68. {{ netbootxyz_root }}/ipxe/{{ bootloader_filename }}-arm64.efi
  69. args:
  70. chdir: "{{ ipxe_source_dir }}/src"
  71. when:
  72. - generate_disks_hybrid | default(false) | bool
  73. - generate_disks_arm | default(false) | bool