chiark / gitweb /
units: introduce remote-fs-setup.target to pull in dependencies from remote mounts
authorLennart Poettering <lennart@poettering.net>
Mon, 25 Mar 2013 21:04:40 +0000 (22:04 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 25 Mar 2013 21:04:40 +0000 (22:04 +0100)
commite8d2f6cde0af86eece9118718ad0a8a19e1cffec
treed3d000294fa72e881f5d65e8f6546979f24a4f58
parenta69fe051b85865cad5df74f9f58915e36c4b1418
units: introduce remote-fs-setup.target to pull in dependencies from remote mounts

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.
man/systemd.special.xml
src/core/mount.c
src/core/special.h
src/fstab-generator/fstab-generator.c
units/local-fs.target
units/remote-fs-setup.target [new file with mode: 0644]
units/remote-fs.target