Forge Home


8,050 latest version

4.1 quality score

Version information

  • 0.1.1 (latest)
  • 0.1.0 (deleted)
released Mar 17th 2015

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'Savar-amavisd', '0.1.1'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add Savar-amavisd
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install Savar-amavisd --version 0.1.1

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.



Savar/amavisd — version 0.1.1 Mar 17th 2015

Amavisd module for Puppet

This module manages amavisd on Debian distros (other Unix systems can easily added through amavisd::params).


This module uses the fact osfamily which is supported by Facter 1.6.1+. If you do not have facter 1.6.1 in your environment, the following manifests will provide the same functionality in site.pp (before declaring any node):

if ! $::osfamily {
  case $::operatingsystem {
    'RedHat', 'Fedora', 'CentOS', 'Scientific', 'SLC', 'Ascendos', 'CloudLinux', 'PSBM', 'OracleLinux', 'OVS', 'OEL': {
      $osfamily = 'RedHat'
    'ubuntu', 'debian': {
      $osfamily = 'Debian'
    'SLES', 'SLED', 'OpenSuSE', 'SuSE': {
      $osfamily = 'Suse'
    'Solaris', 'Nexenta': {
      $osfamily = 'Solaris'
    default: {
      $osfamily = $::operatingsystem


Simple example.

Installs the amavisd server.

include amavisd

More complex example.

Installs the amavisd server with a comment in the user config file.

class { 'amavisd':
  user_config => '# super comment'