You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
composefs: Support transient /etc, transient root, and volatile /var
Add TOML configuration (setup-root-conf.toml) for composefs mount
behaviour:
- [root] transient = true: wrap the composefs in a tmpfs overlay; all
writes are discarded on reboot.
- [etc] mount = transient|overlay|bind|none: control how /etc is mounted
from the deployment state directory.
- [var] mount = none|bind: control whether /var is bind-mounted from
state. When mount = none, /var is left as an empty composefs directory.
bootc-root-setup also detects the systemd.volatile=state kernel argument
at boot time and automatically skips the /var state bind-mount when it is
set, leaving /var empty for systemd-fstab-generator to mount a fresh tmpfs
there at local-fs.target. This is the recommended way to get an ephemeral
/var: it uses a plain tmpfs rather than overlayfs, which is compatible with
tools like podman that use overlayfs under /var/lib/containers.
Add inject-baseconfig CI helper, a test-baseconfigs CI job, and a
040-test-baseconfigs.nu integration test that boots each configuration in a
VM and validates filesystem types, writability, SELinux labels, and podman
graph driver compatibility.
Assisted-by: OpenCode (claude-sonnet-4-6@default)
Signed-off-by: Colin Walters <walters@verbum.org>
0 commit comments