]> review.fuel-infra Code Review - puppet-modules/puppetlabs-firewall.git/commitdiff
Manually remove table definition from the rule
authorAndjelko Horvat <andjelko.horvat.comel@gmail.com>
Thu, 8 Dec 2016 22:47:17 +0000 (23:47 +0100)
committerAndjelko Horvat <andjelko.horvat.comel@gmail.com>
Thu, 8 Dec 2016 22:47:17 +0000 (23:47 +0100)
lib/puppet/provider/firewall/iptables.rb

index b43a9058e735559f9e7eb2f0ba5d190ab8d70a60..e88d1b21f24d776b254a7fced3c93c06ef689ea5 100644 (file)
@@ -440,6 +440,12 @@ Puppet::Type.type(:firewall).provide :iptables, :parent => Puppet::Provider::Fir
       keys << :chain
     end
 
+    # Manually remove table (used in some tests)
+    if values =~ /^-t\s/
+      values = values.sub(/^-t\s/, '')
+      keys << :table
+    end
+
     valrev = values.scan(/("([^"\\]|\\.)*"|\S+)/).transpose[0].reverse
 
     if keys.length != valrev.length then