diff --git a/manifests/systemd_journal/base_config.pp b/manifests/systemd_journal/base_config.pp index e70a9fc..d525296 100644 --- a/manifests/systemd_journal/base_config.pp +++ b/manifests/systemd_journal/base_config.pp @@ -1,20 +1,26 @@ # Manage systemd-journald base configuration class profile::systemd_journal::base_config { file {'/var/log/journal': ensure => 'directory', owner => 'root', group => 'systemd-journal', mode => '2755', notify => Exec['systemd_journal-tmpdir'], } exec {'systemd_journal-tmpdir': command => 'systemd-tmpfiles --create --prefix /var/log/journal', path => ['/sbin', '/usr/sbin', '/bin', '/usr/bin'], require => [ File['/var/log/journal'], Package['acl'], ], unless => 'getfacl -csp /var/log/journal | grep -Eq group:adm:r-x', } + + file_line { 'systemd_journal_maxsize': + path => '/etc/systemd/journald.conf', + line => 'SystemMaxUse=400M', + } + }