I work at a company who develops a number of semi-stateless systems. My current challenge is integrating out growing number of vendor-specific applications and services into a system with persistent /etc and /usr directories.
These images are generated using Buildroot with initramfs filesystems; I'm using the term semi-stateless, because their /etc and /usr directories can be "patched" during runtime, but are otherwise refreshed upon each reboot.
The specific services that get enabled on boot change from image to image, so I'd ideally like a single file to describe each image for ease of management.
The system-preset mechanism seems like it was designed for this application, unfortunately it seems geared toward volatile systems, and only operates from within the running system after executing something like systemctl preset-all.
Is there an accepted method of maintaining and applying a preset service during image packaging or upon system boot for stateless systems? My current solution is manually parsing the preset files with a custom script and creating or deleting symlinks accordingly.
-Quinn
_______________________________________________ systemd-devel mailing list systemd-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/systemd-devel