diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index f1c8026..d781d5a 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -264,6 +264,21 @@ Scope: - `veilor-update` rewritten on `bootc upgrade` (was `dnf upgrade`) - Forgejo registry as primary OCI publish target; GHCR mirror optional - cosign key-pair signing of OCI image (replaces broken keyless flow) +- **Installer logs persisted to USB stick by default** (debug mode): + the bootstrap ISO writes `/var/log/anaconda/*` + the resolved + kickstart + ostreecontainer pull log + dmesg back onto the USB + install medium (mounted rw at `/run/install/repo` during install) + into a `veilor-install-logs//` folder. Toggleable via + kernel cmdline `inst.veilor.savelogs=0` for opt-out, or + `inst.veilor.savelogs=1` (default). Stays **ON by default through + v0.7+v0.8+v0.9; flips OFF for v1.0 final release**. Why: any failed + install, the operator boots back to a working OS, plugs the USB, + reads the logs offline — no need to take screenshots of dracut on a + bricked machine. Implementation: `%post --nochroot` block in + `kickstart/install-ostreecontainer.ks` that detects the install + medium via `/run/install/repo` rw remount, copies the log set, + syncs, then unmounts. If the medium is read-only (DVD), skip + silently with a `journalctl` warning. Public-flex items kept from original v0.7 entry: