Commit Graph

2 Commits

Author SHA1 Message Date
josh 82c637ccbb Fix ISO GRUB modification to search entire ISO and use robust kernel matching
build-and-push / test (push) Successful in 36s
build-and-push / build-and-push (push) Successful in 1m18s
Two fixes: (1) Search entire ISO for grub.cfg content instead of only at
2048-byte sector boundaries — catches the copy inside the EFI boot
partition image that UEFI firmware actually reads. (2) Match kernel lines
by GRUB 'linux' command prefix instead of requiring '/boot/linux' path.
Added detailed logging of original and modified grub.cfg content.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-14 16:39:00 -04:00
josh f58ab9fab3 Add automated PXE installation via ISO GRUB modification and auto-answer endpoint
build-and-push / test (push) Successful in 35s
build-and-push / build-and-push (push) Successful in 1m20s
Modifies uploaded ISO's GRUB config in-place to set timeout=0 and inject
proxmox-start-auto-installer + answer-url kernel params, enabling fully
hands-off installation. Adds /api/boot/auto-answer endpoint that identifies
hosts by ARP-resolving the requester's IP to MAC address.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-14 14:28:10 -04:00