fail2ban

This module manages fail2ban
bov89

bov89

bovy89

5,595 downloads

4,866 latest version

5.0 quality score

Version information

  • 1.0.1 (latest)
  • 1.0.0
released Jul 3rd 2019
This version is compatible with:
  • Puppet Enterprise 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
  • Puppet >= 3.8.7 < 6.0.0
  • RedHat
    ,
    CentOS

Start using this module

Tags: fail2ban

Documentation

bovy89/fail2ban — version 1.0.1 Jul 3rd 2019

fail2ban

Build Status

Table of Contents

  1. Module Description - What the module does and why it is useful
  2. Usage - Configuration options and additional functionality

Module Description

This module manages fail2ban on RedHat systems.

Usage

Basic usage:

class { '::fail2ban':
    jails_config => 'concat',
    mailto       => 'admin@example.com',
    ignoreip     => ['127.0.0.1/8', '192.168.6.0/24'],
    bantime      => '86400',
    findtime     => '1800',
    maxretry     => '3',
    log_target   => '/var/log/fail2ban.log',
}

fail2ban::jail { 'sshd':
    action => '%(action_)s',
}

Disable fail2ban service.

class { '::fail2ban':
  service_ensure => 'stopped',
  disableboot    => true,
}

Remove fail2ban package

class { '::fail2ban':
  fail2ban_ensure => 'absent',
}

Disable email notification

fail2ban::action {'sendmail-common':
    actionstart => [' '],
    actionstop  => [' '],
}