ostree-remount.service: RemainAfterExit=yes
authorColin Walters <walters@verbum.org>
Tue, 31 Jul 2018 21:04:26 +0000 (17:04 -0400)
committerAtomic Bot <atomic-devel@projectatomic.io>
Tue, 31 Jul 2018 21:15:57 +0000 (21:15 +0000)
This is standard practice for units like this; e.g. it's what
`systemd-remount-fs.service` does.  I think it may be part of
or the whole cause for
https://github.com/projectatomic/rpm-ostree/issues/1471

I haven't reproduced the problem exactly but it seems to me that
if the unit starts and is GC'd, then when systemd goes to execute
a later unit it might end up restarting it.

A noticeable side effect of this is that `systemctl status ostree-remount`
exits with code `0` as expected.

Closes: #1697
Approved by: jlebon

src/boot/ostree-remount.service

index 68209f9629764373e7958fd3c12d66d77cf8b1c3..47e1387a3f3a90132c902c6851bd23238cbaf0dc 100644 (file)
@@ -31,6 +31,7 @@ Before=systemd-tmpfiles-setup.service
 
 [Service]
 Type=oneshot
+RemainAfterExit=yes
 ExecStart=/usr/lib/ostree/ostree-remount
 StandardInput=null
 StandardOutput=syslog