Add empty ignition.img placeholder file to ISO for custom Ignition JSON

This custom JSON will be embedded using a new tool.

Signed-off-by: James Le Cuirot <jlecuirot@microsoft.com>
This commit is contained in:
James Le Cuirot 2024-08-29 18:15:42 +01:00
parent 1b7c0c2ecc
commit c00d732415
No known key found for this signature in database
GPG Key ID: 1226415D00DD3137
2 changed files with 3 additions and 1 deletions

View File

@ -749,6 +749,7 @@ _write_iso_disk() {
mkdir isolinux syslinux flatcar
_write_cpio_common "$1" "${iso_target}/flatcar/cpio.gz"
cp "${VM_TMP_ROOT}"/boot/flatcar/vmlinuz-a "${iso_target}/flatcar/vmlinuz"
dd if=/dev/zero of="${iso_target}/flatcar/ignition.img" bs=1024 count=256
cp -R /usr/share/syslinux/* isolinux/
cat<<EOF > isolinux/isolinux.cfg
INCLUDE /syslinux/syslinux.cfg
@ -761,7 +762,7 @@ timeout 15
label flatcar
menu default
kernel /flatcar/vmlinuz
append initrd=/flatcar/cpio.gz flatcar.autologin
append initrd=/flatcar/cpio.gz,/flatcar/ignition.img flatcar.autologin
EOF
mkisofs -v -l -r -J -o $2 -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table .
isohybrid $2

View File

@ -0,0 +1 @@
- Added empty ignition.img placeholder file to ISO so that custom Ignition JSON can be embedded within it.