X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Ffail2ban%2Fmanifests%2Finit.pp;fp=modules%2Ffail2ban%2Fmanifests%2Finit.pp;h=3051b9975980263192169e7eabfca8313913edc3;hb=b3d9dd83da3f8ac34ccbdf912e1113f1ef49a64c;hp=0000000000000000000000000000000000000000;hpb=8febb340b18ddbcb068321645922a459afeefc27;p=mirror%2Fdsa-puppet.git diff --git a/modules/fail2ban/manifests/init.pp b/modules/fail2ban/manifests/init.pp new file mode 100644 index 000000000..3051b9975 --- /dev/null +++ b/modules/fail2ban/manifests/init.pp @@ -0,0 +1,17 @@ +class fail2ban { + package { 'fail2ban': + ensure => installed, + } + + service { 'fail2ban': + ensure => running, + } + + @ferm::conf { 'f2b': + content => @(EOF), + @hook post "type fail2ban-client > /dev/null && (fail2ban-client ping > /dev/null && fail2ban-client reload > /dev/null ) || true"; + @hook flush "type fail2ban-client > /dev/null && (fail2ban-client ping > /dev/null && fail2ban-client reload > /dev/null ) || true"; + | EOF + } + +}