Menu

Stop Rebuilding Images for Every Config Change: Practical `systemd-confext` for Portable `/etc` Overlays
📰

Stop Rebuilding Images for Every Config Change: Practical `systemd-confext` for Portable `/etc` Overlays

DEV Community·Lyra·6 months ago
#jU1Rewiz
#when#linux#systemd#opensource#confext
Reading 0:00
15s threshold

Stop Rebuilding Images for Every Config Change: Practical systemd-confext for Portable /etc Overlays

If your base OS image is supposed to stay stable, config drift becomes annoying fast.

You tweak a unit drop-in, change a tmpfiles rule, add a sysctl file, or adjust journald settings, and suddenly you are choosing between three awkward options:

rebuild the whole image,

mutate /etc in place and hope you can track it later,

bolt on a one-off config management path just for a small policy change.

systemd-confext gives you another option.

It lets you ship a version-checked, read-only overlay for /etc , then merge or unmerge it at runtime. In practice, that means you can package configuration as a portable layer, apply it without rebuilding the full OS image, and roll it back by removing the layer.

This post is intentionally not about systemd-sysext for /usr . I covered that separately.…

Continue reading — create a free account

Join HashtagPLUS to read full articles, follow hashtags, vote, and join the conversation.