godard: enable persistent journald storage. rt#7049
authorHéctor Orón Martínez <zumbi@debian.org>
Wed, 31 Jan 2018 15:16:13 +0000 (16:16 +0100)
committerHéctor Orón Martínez <zumbi@debian.org>
Wed, 31 Jan 2018 16:28:17 +0000 (17:28 +0100)
Signed-off-by: Héctor Orón Martínez <zumbi@debian.org>
modules/systemd/files/persistency.conf [new file with mode: 0644]
modules/systemd/manifests/init.pp

diff --git a/modules/systemd/files/persistency.conf b/modules/systemd/files/persistency.conf
new file mode 100644 (file)
index 0000000..efd0286
--- /dev/null
@@ -0,0 +1,7 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+[Journal]
+Storage=persistent
index d19de12..08f10fc 100644 (file)
@@ -5,4 +5,17 @@ class systemd {
 
        systemd::mask { 'sys-kernel-debug-tracing.mount': }
        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':
+                       source => 'puppet:///modules/systemd/persistency.conf',
+               }
+               exec {'systemctl force-reload systemd-journald':
+                       refreshonly => true
+               }
+       }
+
 }