systemd: reload journal service upon refresh
[mirror/dsa-puppet.git] / modules / systemd / manifests / init.pp
index 47af705..08f10fc 100644 (file)
@@ -7,10 +7,15 @@ class systemd {
        systemd::mask { 'sys-kernel-debug.mount': }
 
        if $::hostname == 'godard' {
+               exec {'mkdir -p /etc/systemd/journald.conf.d':
+                       unless => 'test -d /etc/systemd/journald.conf.d',
+               }
                file { '/etc/systemd/journald.conf.d/persistency.conf':
-                       command => 'mkdir -p /etc/systemd/journald.conf.d/',
                        source => 'puppet:///modules/systemd/persistency.conf',
                }
+               exec {'systemctl force-reload systemd-journald':
+                       refreshonly => true
+               }
        }
 
 }