diff options
Diffstat (limited to 'modules/fail2ban/manifests/filter.pp')
-rw-r--r-- | modules/fail2ban/manifests/filter.pp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/fail2ban/manifests/filter.pp b/modules/fail2ban/manifests/filter.pp new file mode 100644 index 0000000..192f276 --- /dev/null +++ b/modules/fail2ban/manifests/filter.pp @@ -0,0 +1,14 @@ +define fail2ban::filter($source=undef) { + include fail2ban + + $_source = $source ? { + undef => "puppet:///modules/fail2ban/filter/${name}.conf", + default => $source, + } + + file { "/etc/fail2ban/filter.d/${name}.conf": + source => $_source, + require => Package["fail2ban"], + notify => Service["fail2ban"]; + } +} |