Add SPDDK build

This commit is contained in:
Audiobuzz
2026-06-14 05:58:55 +00:00
parent e98d8813cf
commit 62e997297c
9 changed files with 273 additions and 6 deletions
+15
View File
@@ -98,3 +98,18 @@ is the tmpfs overlay), fleet-generic (no per-host state).
browser are STIG findings and enlarge the attack surface/image. Reconcile —
e.g. a tightly-constrained kiosk session + documented deviation — when
hardening lands.
## [~] 5. Deploy & validate the end-to-end boot path (open-network test)
In progress. Stand up `serving/` (dnsmasq + nginx + SPDK) per
[serving/README.md](../serving/README.md), rebuild the UKI with
`nvmet_traddr=nvme.fleet.lab` (now a Packer var — older UKIs have the literal
`NVMET_TRADDR` placeholder and won't connect), then boot a UEFI HTTP-boot client
(**Secure Boot OFF**, unsigned UKI; no TPM needed in `rd.dot1x=0` mode) on the
boot LAN.
- **Pass criteria:** UKI fetched over HTTP → initramfs → DHCP on NIC → NVMe/TCP
namespace connected → dm-verity root mapped → `systemd.volatile=overlay`
writable → multi-user.
- This validation **gates** item #1 (network-manager port) and item #3
(errata → design v3).