4 Commits
Author SHA1 Message Date
Javier Bértoli 78a12ac0de Merge branch 'issue_11' 2013-11-24 19:28:50 -03:00
Javier Bértoli 4128ee5bc5 Bump version 2013-11-24 19:28:33 -03:00
Javier Bértoli 80a6650164 Add multiple logpaths support (closes #11) 2013-11-24 19:24:09 -03:00
Javier Bértoli 38f9a89235 Release v1.1.2 2013-10-27 08:56:33 -03:00
4 changed files with 42 additions and 8 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
name 'netmanagers-fail2ban' name 'netmanagers-fail2ban'
version '1.1.1' version '1.2.0'
author 'Javier Bertoli' author 'Javier Bertoli'
license 'Apache2' license 'Apache2'
project_page 'http://www.netmanagers.com.ar' project_page 'http://www.netmanagers.com.ar'
+5 -2
View File
@@ -78,8 +78,11 @@ define fail2ban::jail (
default => $action, default => $action,
} }
$real_logpath = $logpath ? { $array_logpath = is_array($logpath) ? {
'' => '', false => $logpath ? {
'' => [],
default => [$logpath],
},
default => $logpath, default => $logpath,
} }
+33 -2
View File
@@ -27,7 +27,9 @@ filter = fail2ban::jail
" "
end end
it { should contain_concat__fragment('fail2ban_jail_sample1').with_target('/etc/fail2ban/jail.local').with_content(expected) } it 'should create a named jail, enabled and with a filter of the same name' do
should contain_concat__fragment('fail2ban_jail_sample1').with_target('/etc/fail2ban/jail.local').with_content(expected)
end
end end
describe 'Test jail.local is created with all options' do describe 'Test jail.local is created with all options' do
@@ -62,6 +64,35 @@ findtime = 9000
" "
end end
it { should contain_concat__fragment('fail2ban_jail_sample1').with_target('/etc/fail2ban/jail.local').with_content(expected) } it 'should create a customized jail, with own actions parsing a single log file' do
should contain_concat__fragment('fail2ban_jail_sample1').with_target('/etc/fail2ban/jail.local').with_content(expected)
end
end
describe 'Test jail.local is created with multiple logpaths' do
let(:params) do
{
:name => 'title_sample2',
:jailname => 'sample2',
:port => '44',
:logpath => [ '/path/to/somelog_1', '/path/to/somelog_2' ],
:bantime => '3003',
}
end
let(:expected) do
"##################
[sample2]
enabled = true
filter = sample2
port = 44
logpath = /path/to/somelog_1
/path/to/somelog_2
bantime = 3003
"
end
it 'should create a customized jail, with own actions parsing a single log file' do
should contain_concat__fragment('fail2ban_jail_title_sample2').with_target('/etc/fail2ban/jail.local').with_content(expected)
end
end end
end end
+2 -2
View File
@@ -10,8 +10,8 @@ port = <%= @array_port * ',' %>
<% if @array_action != [] -%> <% if @array_action != [] -%>
action = <%= @array_action.join("\n\t") %> action = <%= @array_action.join("\n\t") %>
<% end -%> <% end -%>
<% if @real_logpath != '' -%> <% if @array_logpath != [] -%>
logpath = <%= @real_logpath %> logpath = <%= @array_logpath.join("\n\t") %>
<% end -%> <% end -%>
<% if @real_maxretry != '' -%> <% if @real_maxretry != '' -%>
maxretry = <%= @real_maxretry %> maxretry = <%= @real_maxretry %>