# Vetting live image (Phase 2 skeleton). # # Produces a Debian-based rootfs packaged as squashfs plus a kernel # image, ready to be served over HTTP to iPXE. The image is deliberately # small: only what the agent needs to run Phase 2 (the Hello / Claim / # Heartbeat loop). Phase 4+ adds smartctl, stress-ng, fio, iperf3, etc. [Distribution] Distribution=debian Release=bookworm Repositories=main [Output] Format=directory Output=build [Content] # PXE live image — iPXE loads vmlinuz+initrd from TFTP, so the rootfs # itself doesn't need an EFI bootloader. Bootable=no skips mkosi's # systemd-boot/bootctl dance; we still get /vmlinuz + /initrd.img # symlinks courtesy of the linux-image-amd64 postinst. Bootable=no BuildPackages= Packages= systemd systemd-sysv udev linux-image-amd64 live-boot iproute2 iputils-ping openssh-server ca-certificates curl dmidecode pciutils usbutils # Phase 4 will add: smartmontools stress-ng fio iperf3 lshw lm-sensors [Host] # Copy the prebuilt Go agent in from the repo root via postinst.