Kimo R

igromik

7,685 downloads

6,393 latest version

5.0 quality score

Version information

  • 0.1.0 (latest)
  • 0.0.4
  • 0.0.3
  • 0.0.2
  • 0.0.1
released Mar 15th 2016
This version is compatible with:
  • CentOS

Start using this module

Documentation

igromik/clamav — version 0.1.0 Mar 15th 2016

clamav

Table of Contents

  1. Description
  2. Setup - The basics of getting started with clamav
  3. Usage - Configuration options and additional functionality
  4. Reference - An under-the-hood peek at what the module is doing and how
  5. Limitations - OS compatibility, etc.
  6. Development - Guide for contributing to the module

Description

The clamav module allows you to manage ClamAV with Puppet.

ClamAV is an open source antivirus engine for detecting trojans, viruses, malware & other malicious threats. The clamav module allows you to manage the various daemons and configuration for scanning hosts and updating the scan databases.

Setup

What clamav affects

  • ClamAV
  • Freshclam

Setup Requirements

On CentOS, the clamav packages require the EPEL repository.

Beginning with clamav

General setup:

include ::clamav

Usage

By default clamav will manage clamd and freshclam. If you want one or the other, or to tailor the configuration:

class { '::clamav::clamd':
}

class { '::clamav::freshclam':
  database_mirror => [
    'your.clam.mirror1',
    'your.clam.mirror2',
  ],
}

Configure with hiera

include ::clamav
---
clamav::freshclam::database_mirror:
  - your.clam.mirror1
  - your.clam.mirror2

Reference

  • clamav
  • clamav::clamd
  • clamav::freshclam

Limitations

This module has been built on and tested against Puppet 4.3.

Support is currently only for CentOS 7.

Development

Patches welcome!