]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/clamav/manifests/init.pp
Revert "stop backing up clamav files"
[dsa-puppet.git] / modules / clamav / manifests / init.pp
1 class clamav {
2         package { [
3                         'clamav-daemon',
4                         'clamav-freshclam',
5                         'clamav-unofficial-sigs'
6                 ]:
7                         ensure => installed
8         }
9
10         $extra_groups = $::mta ? {
11                 'postfix' => 'amavis',
12                 default   => 'Debian-exim'
13         }
14
15         user { 'clamav':
16                 gid     => clamav,
17                 groups  => [$extra_groups],
18                 require => Package['clamav-daemon']
19         }
20
21         service { 'clamav-daemon':
22                 ensure  => running,
23                 require => Package['clamav-daemon']
24         }
25
26         service { 'clamav-freshclam':
27                 ensure  => running,
28                 require => Package['clamav-freshclam']
29         }
30
31         file { [
32                 '/var/lib/clamav/mbl.ndb',
33                 '/var/lib/clamav/MSRBL-Images.hdb',
34                 '/var/lib/clamav/MSRBL-SPAM.ndb',
35                 '/var/lib/clamav/msrbl-images.hdb',
36                 '/var/lib/clamav/msrbl-spam.ndb',
37         ]:
38                 ensure => absent,
39                 notify => Service['clamav-daemon']
40         }
41         file { '/etc/clamav-unofficial-sigs.dsa.conf':
42                 require => Package['clamav-unofficial-sigs'],
43                 source  => [ 'puppet:///modules/clamav/clamav-unofficial-sigs.dsa.conf' ]
44         }
45         file { '/etc/clamav-unofficial-sigs.conf':
46                 require => Package['clamav-unofficial-sigs'],
47                 source  => [ 'puppet:///modules/clamav/clamav-unofficial-sigs.conf' ]
48         }
49
50 }