diff --git a/global/overlay/etc/puppet/manifests/cosmos-site.pp b/global/overlay/etc/puppet/manifests/cosmos-site.pp index 0b3d5df0..9267bd5a 100644 --- a/global/overlay/etc/puppet/manifests/cosmos-site.pp +++ b/global/overlay/etc/puppet/manifests/cosmos-site.pp @@ -127,7 +127,20 @@ class https_server { } -class eidas_log { } +class eidas_log { + file { + '/etc/logrotate.d': + ensure => 'directory', + mode => '0755', + ; + '/etc/logrotate.d/eidas_logs': + ensure => file, + path => '/etc/logrotate.d/eidas_logs', + mode => '0644', + content => template('eid/eidas_logs/eidas_logs.erb'), + ; + } +} class swamid_metadata($filename=undef) { sunet::metadata::swamid { "$filename": } diff --git a/global/overlay/etc/puppet/modules/eid/templates/eidas_logs/eidas_logs.erb b/global/overlay/etc/puppet/modules/eid/templates/eidas_logs/eidas_logs.erb new file mode 100644 index 00000000..1154fcb8 --- /dev/null +++ b/global/overlay/etc/puppet/modules/eid/templates/eidas_logs/eidas_logs.erb @@ -0,0 +1,9 @@ +/var/log/eidas_*.log { + rotate 7 + daily + missingok + notifempty + delaycompress + compress + su root syslog +}