From 32af919cadd06d6e13e8a681aa1b18a922a9511f Mon Sep 17 00:00:00 2001 From: Patrik Holmqvist Date: Wed, 19 Mar 2025 15:57:36 +0100 Subject: [PATCH] Add new log class and apply to log-test-sto3-1, SC-2522 --- .../etc/puppet/modules/eid/manifests/log.pp | 22 +++++++++++++++++ .../modules/eid/templates/log/eidas_logs.erb | 24 +++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 global/overlay/etc/puppet/modules/eid/manifests/log.pp create mode 100644 global/overlay/etc/puppet/modules/eid/templates/log/eidas_logs.erb diff --git a/global/overlay/etc/puppet/modules/eid/manifests/log.pp b/global/overlay/etc/puppet/modules/eid/manifests/log.pp new file mode 100644 index 00000000..099528e4 --- /dev/null +++ b/global/overlay/etc/puppet/modules/eid/manifests/log.pp @@ -0,0 +1,22 @@ +# This puppet manifest is used to configure Sweden Connect log collector servers + +# @param environment The environment that the server belongs to. (referenced in compose file) +# @param version Version of the docker image to use. (referenced in compose file) +# @param service_name The name of the service, ex test.test.swedenconnect.se (referenced in compose file) +# @param server_fqdn The FQDN of the server. (referenced in compose file) +# @param service_dir The directory where all app related config and files are stored. (referenced in compose file) + +class eid::log ( + + ensure_resource('file','/etc/logrotate.d',{ + ensure => 'directory', + mode => '0755' + }) + + file {'/etc/logrotate.d/eidas_logs': + ensure => file, + path => '/etc/logrotate.d/eidas_logs', + mode => '0644', + content => template('eid/log/eidas_logs.erb') + } +} diff --git a/global/overlay/etc/puppet/modules/eid/templates/log/eidas_logs.erb b/global/overlay/etc/puppet/modules/eid/templates/log/eidas_logs.erb new file mode 100644 index 00000000..56610fc2 --- /dev/null +++ b/global/overlay/etc/puppet/modules/eid/templates/log/eidas_logs.erb @@ -0,0 +1,24 @@ +/var/log/eidas_fticks.log +/var/log/eidas_stats.log +{ + rotate 30 + daily + missingok + notifempty + delaycompress + compress + su root syslog +} + +/var/log/eidas_audit.log +/var/log/eidas_process.log +/var/log/eidas_proxy.log +{ + rotate 7 + daily + missingok + notifempty + delaycompress + compress + su root syslog +} \ No newline at end of file