Defined Type: fail2ban::filter
- Defined in:
- manifests/filter.pp
Overview
Configure a filter for fail2ban.
Creates a file /etc/fail2ban/filter.d/<name>.conf to configure the filter, which can subsequently be referenced by a jail's configuration.
21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# File 'manifests/filter.pp', line 21
define fail2ban::filter (
Array[String] $failregexes,
Enum['present', 'absent'] $ensure = 'present',
Array[String] $ignoreregexes = [],
Array[String] $includes_before = [],
Array[String] $includes_after = [],
Array[String] $additional_defs = []
) {
include ::fail2ban::config
file { "/etc/fail2ban/filter.d/${name}.conf":
ensure => $ensure,
content => template("${module_name}/filter.erb"),
owner => 'root',
group => $::fail2ban::config::root_group,
mode => '0644',
require => Class['::fail2ban::config'],
notify => Class['::fail2ban::service'],
}
}
|