diff --git a/CHANGELOG.md b/CHANGELOG.md index 76f2e7b..dfd6b9e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,16 @@ Changelog of Git Changelog.
+
+
# File 'manifests/main/dirs.pp', line 23
@@ -133,6 +145,18 @@ class cd_clamav::main::dirs (
require cd_clamav::main::install
+ # config.d dir
+ file { $cv_config_d_dir:
+ ensure => directory,
+ owner => 'root',
+ group => 'root',
+ mode => '0755',
+ selrange => s0,
+ selrole => object_r,
+ seltype => etc_t,
+ seluser => system_u,
+ }
+
}
# File 'manifests/main/files.pp', line 23
@@ -134,7 +159,32 @@ class cd_clamav::main::files (
require cd_clamav::main::dirs
+ # clamd config file
+ file { $cv_clamd_config_file:
+ ensure => file,
+ owner => 'root',
+ group => 'root',
+ mode => '0644',
+ selrange => s0,
+ selrole => object_r,
+ seltype => etc_t,
+ seluser => system_u,
+ content => template($cv_clamd_config_erb),
+# notify => Service[$cv_service],
+ }
+ # freshclam config file
+ file { $cv_freshclam_file:
+ ensure => file,
+ owner => 'root',
+ group => 'root',
+ mode => '0600',
+ selrange => s0,
+ selrole => object_r,
+ seltype => etc_t,
+ seluser => system_u,
+ content => template($cv_freshclam_erb),
+ }
}
latest or present.
40
41
42
-43
+43
+44
+45
+46
+47
+48
+49
+50
+51
+52
# File 'manifests/params.pp', line 28 @@ -193,13 +202,22 @@ type to choose, i.e.latestorpresent. class cd_clamav::params ( # installation -$reqpackages = ['clamav','clamav-update','clamd'], -$pkg_ensure = 'latest', +$reqpackages = ['clamav','clamav-update','clamd'], +$pkg_ensure = 'present', ) { -$cv_service = '' +# service +$cv_service = 'clamd@.service' +# dirs +$cv_config_d_dir = '/etc/clamd.d' + +# files +$cv_clamd_config_file = "${cv_config_d_dir}/scan.conf" +$cv_clamd_config_erb = 'cd_clamav/scan_conf.erb' +$cv_freshclam_file = '/etc/freshclam.conf' +$cv_freshclam_erb = 'cd_clamav/freshclam_conf.erb' # includes must be last