Update firewall cookbook

This commit is contained in:
Greg Karékinian 2018-04-17 13:27:35 +02:00
parent c3933012dd
commit dd47030301
5 changed files with 10 additions and 6 deletions

View File

@ -28,7 +28,7 @@ cookbook 'poise-service', '~> 1.5.2'
cookbook 'users', '~> 5.3.1' cookbook 'users', '~> 5.3.1'
cookbook 'sudo', '~> 5.3.3' cookbook 'sudo', '~> 5.3.3'
cookbook 'hostname', '= 0.4.2' cookbook 'hostname', '= 0.4.2'
cookbook 'firewall', '= 2.6.2' cookbook 'firewall', '~> 2.6.3'
cookbook 'chef_nginx', '= 6.1.1' cookbook 'chef_nginx', '= 6.1.1'
cookbook 'build-essential', '= 8.0.3' cookbook 'build-essential', '= 8.0.3'
cookbook 'mysql', '= 6.1.3' cookbook 'mysql', '= 6.1.3'

View File

@ -13,7 +13,7 @@ DEPENDENCIES
compat_resource (= 12.19.0) compat_resource (= 12.19.0)
database (= 6.1.1) database (= 6.1.1)
dmg (= 4.0.0) dmg (= 4.0.0)
firewall (= 2.6.2) firewall (~> 2.6.3)
git (= 6.0.0) git (= 6.0.0)
homebrew (= 3.0.0) homebrew (= 3.0.0)
hostname (= 0.4.2) hostname (= 0.4.2)
@ -99,7 +99,7 @@ GRAPH
database (6.1.1) database (6.1.1)
postgresql (>= 1.0.0) postgresql (>= 1.0.0)
dmg (4.0.0) dmg (4.0.0)
firewall (2.6.2) firewall (2.6.3)
chef-sugar (>= 0.0.0) chef-sugar (>= 0.0.0)
git (6.0.0) git (6.0.0)
build-essential (>= 0.0.0) build-essential (>= 0.0.0)

View File

@ -2,6 +2,10 @@ firewall Cookbook CHANGELOG
======================= =======================
This file is used to list changes made in each version of the firewall cookbook. This file is used to list changes made in each version of the firewall cookbook.
v2.6.3 (2018-02-01)
-------------------
* Fix issue with deep merging of hashes and arrays in recent chef release (#185)
v2.6.2 (2017-06-01) v2.6.2 (2017-06-01)
------------------- -------------------
* Incorrect file checking on Ubuntu, double file write (#173) * Incorrect file checking on Ubuntu, double file write (#173)

View File

@ -94,7 +94,7 @@ module FirewallCookbook
end end
def default_ruleset(current_node) def default_ruleset(current_node)
current_node['firewall']['iptables']['defaults'][:ruleset] current_node['firewall']['iptables']['defaults'][:ruleset].to_h
end end
def ensure_default_rules_exist(current_node, new_resource) def ensure_default_rules_exist(current_node, new_resource)
@ -104,7 +104,7 @@ module FirewallCookbook
# hash regardless of ipv6 status # hash regardless of ipv6 status
%w(iptables ip6tables).each do |name| %w(iptables ip6tables).each do |name|
input[name] = {} unless input[name] input[name] = {} unless input[name]
input[name].merge!(default_ruleset(current_node)) input[name].merge!(default_ruleset(current_node).to_h)
end end
end end
end end

File diff suppressed because one or more lines are too long