<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
Hi list,<div>After looking at the code that implements the RootImage= directive, I was wondering why it was necessary to do this in PID 1 (code seems to have been partially borrowed from what nspawn uses), and why was RootImage= not internally converted to RootDirectory=/run/some/private/dir/ where this directory is where a small helper binary mounts the image, and this way it could be extended to support a lot of image types without adding code to PID 1. I was first thinking whether it would be possible to use this as a mount unit so that systemd implicitly adds a RequiresMountsFor= for that directory, or adds a dependency on such a transient mount unit. What are other people's thoughts on this, and possibly why this approach was not chosen instead (since I figure this is an implementation detail, things can always be reworked).</div><div><br /></div><div>Thanks!</div> </body>
</html>