<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>