Commit Graph
5 Commits
Author SHA1 Message Date
k.rennerandClaude Fable 5 244929fff2 edge-host-iso: pin mmc modules into the installed initramfs
mkinitcpio's autodetect missed the eMMC stack in the chroot; the
installed system hung unbootable with root on mmcblk0p2. Pin
sdhci_acpi/sdhci_pci/mmc_block in MODULES and regenerate during install.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 13:48:19 +02:00
k.rennerandClaude Fable 5 ed80d83a73 edge-host-iso: fix eMMC detection on the Wyse 3040
The live env detects the eMMC card (sdhci_acpi) but does not autoload
mmc_block, so /dev/mmcblk0 never appears and edge-install finds no
target. Autoload via modules-load.d, belt-and-braces modprobe in
edge-install, check mmcblk0-2, and fix the lsblk fallback (empty TRAN
column shifted the awk fields).

Diagnosed live over SSH on the actual 3040 (10.2.50.109).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 13:36:08 +02:00
k.rennerandClaude Fable 5 81dc3d0a85 edge-host-iso: headless install support + internal-disk autodetect
Target changed from N100 to a Wyse 3040 (2G RAM / 8G eMMC): default
disk is now autodetected (nvme, else mmcblk0, else first non-USB disk)
and the live environment carries the homelab SSH keys, so the install
runs over SSH without a monitor (firmware boot-order/Secure-Boot still
needs one console visit if not already set).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 12:42:40 +02:00
k.rennerandClaude Fable 5 dbe8efdc62 images: build edge-host ISO in an archlinux container
mkarchiso against the host repos fails on Manjaro (no archinstall/
reflector, linux is a virtual package) — releng needs real Arch repos.
Split the profile assembly into build-inner.sh and run it in
archlinux:latest (--privileged for pacstrap's bind mounts); verified
build on the Manjaro workstation. gitignore the ISO output dir.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 12:34:13 +02:00
k.rennerandClaude Fable 5 ee98c88ef4 images: add edge-host installer ISO
Releng-based archiso overlay: `edge-install` in the live env wipes the
N100 NVMe and installs the ansible-ready base system (systemd-boot,
networkd DHCP, sshd key-only, docker). Service config stays in the
edge-host ansible role; the ISO only produces the base.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 12:14:36 +02:00