From: Jonathan Tripathy Date: Thu, 2 Jul 2015 15:41:03 +0000 (+0100) Subject: Makes all the services autorequired by the firewall and firewall chain types. X-Git-Tag: 1.7.0~13^2 X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=1ec285a4a1d150b909b9a55feddbe16f9cebfe9a;p=puppet-modules%2Fpuppetlabs-firewall.git Makes all the services autorequired by the firewall and firewall chain types. --- diff --git a/lib/puppet/type/firewall.rb b/lib/puppet/type/firewall.rb index 56c6c0c..35c699b 100644 --- a/lib/puppet/type/firewall.rb +++ b/lib/puppet/type/firewall.rb @@ -1339,7 +1339,16 @@ Puppet::Type.newtype(:firewall) do autorequire(:package) do case value(:provider) when :iptables, :ip6tables - %w{iptables iptables-persistent netfilter-persistent iptables-services} + %w{iptables iptables-persistent iptables-services} + else + [] + end + end + + autorequire(:service) do + case value(:provider) + when :iptables, :ip6tables + %w{firewalld iptables ip6tables iptables-persistent netfilter-persistent} else [] end diff --git a/lib/puppet/type/firewallchain.rb b/lib/puppet/type/firewallchain.rb index b962a0a..cb2c614 100644 --- a/lib/puppet/type/firewallchain.rb +++ b/lib/puppet/type/firewallchain.rb @@ -157,6 +157,15 @@ Puppet::Type.newtype(:firewallchain) do end end + autorequire(:service) do + case value(:provider) + when :iptables, :ip6tables + %w{firewalld iptables ip6tables iptables-persistent netfilter-persistent} + else + [] + end + end + validate do debug("[validate]")