Update firewall cookbook

This commit is contained in:
2018-04-17 13:27:35 +02:00
parent c3933012dd
commit dd47030301
5 changed files with 10 additions and 6 deletions
+1 -1
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'
+2 -2
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)
+4
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)
@@ -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