From e8d2f6cde0af86eece9118718ad0a8a19e1cffec Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 25 Mar 2013 22:04:40 +0100 Subject: 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. --- units/remote-fs.target | 1 + 1 file changed, 1 insertion(+) (limited to 'units/remote-fs.target') diff --git a/units/remote-fs.target b/units/remote-fs.target index 9e68878ad8..e867b8d997 100644 --- a/units/remote-fs.target +++ b/units/remote-fs.target @@ -8,6 +8,7 @@ [Unit] Description=Remote File Systems Documentation=man:systemd.special(7) +After=remote-fs-pre.target remote-fs-setup.target [Install] WantedBy=multi-user.target -- cgit v1.2.3-54-g00ecf