Skip to content
  • Lennart Poettering's avatar
    units: introduce remote-fs-setup.target to pull in dependencies from remote mounts · e8d2f6cd
    Lennart Poettering authored
    This introduces remote-fs-setup.target independently of
    remote-fs-pre.target. The former is only for pulling things in, the
    latter only for ordering.
    
    The new semantics:
    
    remote-fs-setup.target: is pulled in automatically by all remote mounts.
    Shall be used to pull in other units that want to run when at least one
    remote mount is set up. Is not ordered against the actual mount units,
    in order to allow activation of its dependencies even 'a posteriori',
    i.e. when a mount is established outside of systemd and is only picked
    up by it.
    
    remote-fs-pre.target: needs to be pulled in automatically by the
    implementing service, is otherwise not part of the initial transaction.
    This is ordered before all remote mount units.
    
    A service that wants to be pulled in and run before all remote mounts
    should hence have:
    
    a) WantedBy=remote-fs-setup.target -- so that it is pulled in
    
    b) Wants=remote-fs-pre.target + Before=remote-fs-pre.target -- so that
       it is ordered before the mount point, normally.
    e8d2f6cd