Colin Walters feea4f1
From 68852818f732b31d3deb7cc76ef16f4e61c41aec Mon Sep 17 00:00:00 2001
Colin Walters feea4f1
From: Colin Walters <walters@verbum.org>
Colin Walters feea4f1
Date: Sat, 9 May 2015 11:29:20 -0400
Colin Walters feea4f1
Subject: [PATCH] systemd: Set var-lib-nfs-rpc_pipefs.mount After= tmpfiles
Colin Walters feea4f1
Colin Walters feea4f1
OSTree is a mechanism for atomic updates of operating systems, with
Colin Walters feea4f1
designs for how system state is managed; in particular, `/var` should
Colin Walters feea4f1
start out empty, and components are responsible for creating content
Colin Walters feea4f1
there at runtime.
Colin Walters feea4f1
Colin Walters feea4f1
rpm-ostree consumes RPMs and commits them to an OSTree repository.
Colin Walters feea4f1
It has some support for automatically synthesizing systemd `tmpfiles.d`
Colin Walters feea4f1
snippets from RPM content in `/var` using systemd-tmpfiles.
Colin Walters feea4f1
Colin Walters feea4f1
However, in this case nfs-utils wants a mount point directory, and
Colin Walters feea4f1
it's running before systemd-tmpfiles. It should be perfectly fine to
Colin Walters feea4f1
do this mount after tmpfiles has run.
Colin Walters feea4f1
Colin Walters feea4f1
A better fix for this would be to move transient directories to
Colin Walters feea4f1
`/run`; However, that would be an invasive change, which can happen
Colin Walters feea4f1
after this fix.
Colin Walters feea4f1
Colin Walters feea4f1
Signed-off-by: Colin Walters <walters@verbum.org>
Colin Walters feea4f1
---
Colin Walters feea4f1
 systemd/var-lib-nfs-rpc_pipefs.mount | 1 +
Colin Walters feea4f1
 1 file changed, 1 insertion(+)
Colin Walters feea4f1
Colin Walters feea4f1
diff --git a/systemd/var-lib-nfs-rpc_pipefs.mount b/systemd/var-lib-nfs-rpc_pipefs.mount
Colin Walters feea4f1
index 33c5db6..26d1c76 100644
Colin Walters feea4f1
--- a/systemd/var-lib-nfs-rpc_pipefs.mount
Colin Walters feea4f1
+++ b/systemd/var-lib-nfs-rpc_pipefs.mount
Colin Walters feea4f1
@@ -1,6 +1,7 @@
Colin Walters feea4f1
 [Unit]
Colin Walters feea4f1
 Description=RPC Pipe File System
Colin Walters feea4f1
 DefaultDependencies=no
Colin Walters feea4f1
+After=systemd-tmpfiles-setup.service
Colin Walters feea4f1
 Conflicts=umount.target
Colin Walters feea4f1
 
Colin Walters feea4f1
 [Mount]
Colin Walters feea4f1
-- 
Colin Walters feea4f1
1.8.3.1
Colin Walters feea4f1