## clamav_cd::main::service.pp # Module name: clamav_cd # Author: Arne Teuke (arne_teuke@confdroid.com) # @summary Class manages the service(s) for clamav_cd. ############################################################################# class clamav_cd::main::service ( ) inherits clamav_cd::params { require clamav_cd::main::files if $cv_enable_clamd == true { service { $cv_service: ensure => running, hasstatus => true, hasrestart => true, enable => true, } } else { service { $cv_service: ensure => stopped, hasstatus => true, hasrestart => true, enable => false, } } if $cv_enable_freshclam == true { service { $cv_freshclam: ensure => running, hasstatus => true, hasrestart => true, enable => true, } } else { service { $cv_freshclam: ensure => stopped, hasstatus => true, hasrestart => true, enable => false, } } }