# Module name: haproxy_cd # Author: Arne Teuke (arne_teuke@confdroid.com) # @summary Class manages fail2ban settings ############################################################################## class haproxy_cd::monitoring::fail2ban ( ) inherits haproxy_cd::params { if $hy_manage_fail2ban == true { require cd_fail2ban # 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'], } } }