<div dir="auto">Could you use systemd-tmpfiles to set up the symlinks? I know OSTree-based distros often use it to initialize symlinks on the rootfs.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 1, 2019, 12:05 PM Quinn Mikelson <<a href="mailto:quinn.mikelson@tyvak.com">quinn.mikelson@tyvak.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div>
<div align="left">
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
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.
<br>
<br>
</div>
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
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.<br>
</div>
</div>
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
<br>
</div>
<div align="left">
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
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.<br>
</div>
</div>
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
<br>
</div>
<div align="left">
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
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.<br>
</div>
</div>
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
<br>
</div>
<div align="left">
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
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.<br>
<br>
</div>
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
-Quinn<br>
</div>
</div>
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
<br>
</div>
<div dir="auto" style="direction:ltr;margin:0;padding:0;font-family:sans-serif;font-size:11pt;color:black">
<span id="m_8922182292615027358OutlookSignature"></span><br>
</div>
This e-mail message and any attachments are intended solely for the specified addressee(s) and may be confidential, proprietary, privileged, and/or U.S. export controlled. If you are not the intended recipient, you are hereby notified that any use, disclosure,
 distribution, copying, or storage of this message or its attachments is strictly prohibited. Please immediately notify the sender by return e-mail and delete this message and any attachments.
</div>

_______________________________________________<br>
systemd-devel mailing list<br>
<a href="mailto:systemd-devel@lists.freedesktop.org" target="_blank" rel="noreferrer">systemd-devel@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/systemd-devel" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/systemd-devel</a></blockquote></div>