Enable lingering and persistent journal on buildds
authorAurelien Jarno <aurelien@aurel32.net>
Mon, 2 Apr 2018 12:07:18 +0000 (14:07 +0200)
committerAurelien Jarno <aurelien@aurel32.net>
Mon, 2 Apr 2018 12:13:12 +0000 (14:13 +0200)
This is needed to run pybuildd as a user.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
modules/buildd/manifests/init.pp

index 5389a5f..e0ae02c 100644 (file)
@@ -196,5 +196,18 @@ class buildd ($ensure=present) {
                        command => 'adduser buildd sbuild',
                        onlyif  => "getent group sbuild > /dev/null && ! getent group sbuild | grep '\\<buildd\\>' > /dev/null"
                }
+
+               # Enable lingering for pybuildd
+               file { "/var/lib/systemd/linger/buildd":
+                       ensure => present,
+               }
+
+               # And persistent journald storage
+               exec {'mkdir -p /etc/systemd/journald.conf.d':
+                       unless => 'test -d /etc/systemd/journald.conf.d',
+               }
+               file { '/etc/systemd/journald.conf.d/persistency.conf':
+                       source => 'puppet:///modules/systemd/persistency.conf',
+               }
        }
 }