Puppet Class: cd_fail2ban::params

Summary

Class holds all parameters for the cd_fail2ban module and is inherited by all classes except defines.

Overview

cd_fail2ban::params.pp Module name: cd_fail2ban Author: Arne Teuke (arne_teuke@confdroid.com) License: This file is part of cd_fail2ban.

cd_fail2ban is used for providing automatic configuration of Fail2Ban Copyright (C) 2017 confdroid (copyright@confdroid.com) This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see www.gnu.org/licenses/.

Parameters:

  • pkg_ensure (string) (defaults to: 'latest')

    which package type to choose, i.e. latest or present.

  • fn_enable_fail2ban (Any) (defaults to: true)


27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'manifests/params.pp', line 27

class cd_fail2ban::params (

$pkg_ensure           = 'latest',

$fn_enable_fail2ban   =  true,

) {

# installation section
$reqpackages  = $::operatingsystem ? {
    /(?i-mx:centos|fedora|redhat)/ => ['fail2ban','fail2ban-firewalld',
                                        'fail2ban-sendmail',
                                        'fail2ban-server.noarch'],
  }



# service
$fn_service           = 'fail2ban'

# directories
$fn_main_dir          = '/etc/fail2ban'
$fn_action_d_dir      = "${fn_main_dir}/action.d"
$fn_fail2ban_d_dir    = "${fn_main_dir}/fail2ban.d"
$fn_filter_d_dir      = "${fn_main_dir}/filter.d"
$fn_jail_d_dir        = "${fn_main_dir}/jail.d"
$fn_var_lib_dir       = '/var/lib/fail2ban'


# files

# includes must be last

  include cd_fail2ban::main::config

}