Puppet Class: haproxy_cd::monitoring::fail2ban

Inherits:
haproxy_cd::params
Defined in:
manifests/monitoring/fail2ban.pp

Summary

Class manages fail2ban settings

Overview

Module name: haproxy_cd Author: Arne Teuke (arne_teuke@confdroid.com)



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# File 'manifests/monitoring/fail2ban.pp', line 5

class haproxy_cd::monitoring::fail2ban (

) inherits haproxy_cd::params {
  if $hy_manage_fail2ban == true {
    require fail2ban_cd # (external module)

    # configure filter

    file { '/etc/fail2ban/filter.d/haproxy.conf':
      ensure   => file,
      owner    => 'root',
      group    => 'root',
      mode     => '0644',
      selrange => s0,
      selrole  => object_r,
      seltype  => etc_t,
      seluser  => system_u,
      content  => template('haproxy_cd/fail2ban/f2b_haproxy.conf.erb'),
      notify   => Service['fail2ban'],
    }

    file { '/etc/fail2ban/jail.d/010-haproxy.conf':
      ensure   => file,
      owner    => 'root',
      group    => 'root',
      mode     => '0644',
      selrange => s0,
      selrole  => object_r,
      seltype  => etc_t,
      seluser  => system_u,
      content  => template('haproxy_cd/fail2ban/010_jail.d_haproxy.conf.erb'),
      notify   => Service['fail2ban'],
    }
  }
}