diff --git a/manifests/systemd_journal/apt_config.pp b/manifests/systemd_journal/apt_config.pp index ae72da0..ed31449 100644 --- a/manifests/systemd_journal/apt_config.pp +++ b/manifests/systemd_journal/apt_config.pp @@ -1,23 +1,26 @@ # Manage the configuration of apt for the systemd journal class profile::systemd_journal::apt_config { if $::lsbdistcodename == 'jessie' { $pinned_packages = [ 'ifupdown', 'libapparmor1', 'libseccomp2', 'libsystemd0', 'libudev1', 'systemd', 'systemd-journal-remote', 'systemd-sysv', 'udev', ] ::apt::pin {'systemd': explanation => 'Pin systemd dependencies to backports', codename => 'jessie-backports', packages => $pinned_packages, priority => 990, + } -> + package {'systemd': + ensure => latest, } } } diff --git a/manifests/systemd_journal/base_config.pp b/manifests/systemd_journal/base_config.pp index 984294c..779b2b0 100644 --- a/manifests/systemd_journal/base_config.pp +++ b/manifests/systemd_journal/base_config.pp @@ -1,16 +1,17 @@ # 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'], refreshonly => true, + require => Package['systemd'], } }