X-Git-Url: https://git.openstreetmap.org/chef.git/blobdiff_plain/004b2d4fea1d51c00896c98fadab13654cf8ff4c..19aeb7bfffb852ab8be005c004b1ef8e555a5b77:/cookbooks/fail2ban/providers/filter.rb diff --git a/cookbooks/fail2ban/providers/filter.rb b/cookbooks/fail2ban/providers/filter.rb index 840dc4825..8c1c20e44 100644 --- a/cookbooks/fail2ban/providers/filter.rb +++ b/cookbooks/fail2ban/providers/filter.rb @@ -24,11 +24,23 @@ end use_inline_resources action :create do - remote_file "/etc/fail2ban/filter.d/#{new_resource.name}.conf" do - source new_resource.source - owner "root" - group "root" - mode 0644 + if new_resource.source + remote_file "/etc/fail2ban/filter.d/#{new_resource.name}.conf" do + source new_resource.source + owner "root" + group "root" + mode 0o644 + end + else + template "/etc/fail2ban/filter.d/#{new_resource.name}.conf" do + cookbook "fail2ban" + source "filter.erb" + owner "root" + group "root" + mode 0o644 + variables :failregex => new_resource.failregex, + :ignoreregex => new_resource.ignoreregex + end end end