]> review.fuel-infra Code Review - puppet-modules/puppetlabs-firewall.git/commitdiff
Add missing Mask on ip6tables
authorJonathan Wright <jon@than.io>
Sun, 11 Jan 2015 17:40:42 +0000 (17:40 +0000)
committerMorgan Haskel <morgan@puppetlabs.com>
Wed, 14 Jan 2015 18:06:41 +0000 (10:06 -0800)
The :mask option was missing in the ip6tables provider which prevented
it from correctly working with the recent module with the following
error:

Could not evaluate: Parser error: rttl was meant to be a boolean but received value: "--mask."

lib/puppet/provider/firewall/ip6tables.rb

index a42cac32f13b5a254d7b77b2b19e5c25396612ff..ce4b5b46db8aed19eb9e815a0961d94ba1d46173 100644 (file)
@@ -26,6 +26,7 @@ Puppet::Type.type(:firewall).provide :ip6tables, :parent => :iptables, :source =
   has_feature :iprange
   has_feature :ipsec_dir
   has_feature :ipsec_policy
+  has_feature :mask
   has_feature :ipset
 
   optional_commands({
@@ -85,6 +86,7 @@ Puppet::Type.type(:firewall).provide :ip6tables, :parent => :iptables, :source =
     :limit            => "-m limit --limit",
     :log_level        => "--log-level",
     :log_prefix       => "--log-prefix",
+    :mask             => "--mask",
     :name             => "-m comment --comment",
     :mac_source       => ["-m mac --mac-source", "--mac-source"],
     :outiface         => "-o",
@@ -171,7 +173,7 @@ Puppet::Type.type(:firewall).provide :ip6tables, :parent => :iptables, :source =
     :tcp_flags, :gid, :uid, :mac_source, :sport, :dport, :port, :dst_type,
     :src_type, :socket, :pkttype, :name, :ipsec_dir, :ipsec_policy, :state,
     :ctstate, :icmp, :hop_limit, :limit, :burst, :recent, :rseconds, :reap,
-    :rhitcount, :rttl, :rname, :rsource, :rdest, :ipset, :jump, :todest,
+    :rhitcount, :rttl, :rname, :mask, :rsource, :rdest, :ipset, :jump, :todest,
     :tosource, :toports, :log_level, :log_prefix, :reject, :set_mark,
     :connlimit_above, :connlimit_mask, :connmark]