blob: 09c1e55ea722b5dfa5afdb4b3b974892abef3e27 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# ensure clamav starts after the definitions are downloaded
# needed because sometimes clamd cannot get started by freshclam,
# see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=827909
class clamav::daemon::activation {
file { '/etc/systemd/system/clamav-daemon.path':
source => 'puppet:///modules/clamav/clamav-daemon.path',
mode => '0644',
owner => root,
group => root,
notify => [ Exec['systemctl-daemon-reload'], Systemd::Enable['clamav-daemon.path'] ]
}
systemd::enable { 'clamav-daemon.path':
require => Exec['systemctl-daemon-reload'],
notify => Exec['start_clamd_path_monitor']
}
exec { 'start_clamd_path_monitor':
command => '/bin/systemctl start clamav-daemon.path',
refreshonly => true,
before => Service['freshclam']
}
}
|