add freshclam

This commit is contained in:
Arne Teuke
2025-06-08 13:38:05 +02:00
parent 79b6d539ee
commit 4dd1416806
5 changed files with 860 additions and 13 deletions

View File

@@ -19,7 +19,7 @@ class clamav_cd::main::files (
seltype => etc_t,
seluser => system_u,
content => template($cv_clamd_config_erb),
# notify => Service[$cv_service],
notify => Service[$cv_service],
}
# freshclam config file
@@ -34,4 +34,17 @@ class clamav_cd::main::files (
seluser => system_u,
content => template($cv_freshclam_erb),
}
# freshclam service config file
file { $cv_freshclam_svc :
ensure => file,
owner => 'root',
group => 'root',
mode => '0600',
selrange => s0,
selrole => object_r,
seltype => etc_t,
seluser => system_u,
content => template($cv_freshclam_svc_erb),
}
}

View File

@@ -8,10 +8,17 @@ class clamav_cd::main::service (
) inherits clamav_cd::params {
require clamav_cd::main::files
# service { $cv_service:
# ensure => running,
# hasstatus => true,
# hasrestart => true,
# enable => true,
# }
service { $cv_service:
ensure => running,
hasstatus => true,
hasrestart => true,
enable => true,
}
service { $cv_freshclam:
ensure => running,
hasstatus => true,
hasrestart => true,
enable => true,
}
}

View File

@@ -47,16 +47,19 @@ class clamav_cd::params (
) {
# service
$cv_service = 'clamd@.service'
$cv_service = 'clamd@.service'
$cv_freshclam = 'freshclam'
# dirs
$cv_config_d_dir = '/etc/clamd.d'
$cv_config_d_dir = '/etc/clamd.d'
# files
$cv_clamd_config_file = "${cv_config_d_dir}/scan.conf"
$cv_clamd_config_erb = 'clamav_cd/scan_conf.erb'
$cv_freshclam_file = '/etc/freshclam.conf'
$cv_freshclam_erb = 'clamav_cd/freshclam_conf.erb'
$cv_clamd_config_file = "${cv_config_d_dir}/scan.conf"
$cv_clamd_config_erb = 'clamav_cd/scan_conf.erb'
$cv_freshclam_file = '/etc/freshclam.conf'
$cv_freshclam_erb = 'clamav_cd/freshclam_conf.erb'
$cv_freshclam_svc = '/usr/lib/systemd/system/freshclam.service'
$cv_freshclam_svc_erb = 'clamav_cd/freshclam_svc.erb'
# includes must be last