]> review.fuel-infra Code Review - puppet-modules/puppetlabs-firewall.git/commitdiff
(#11305) Add tests for VLAN support for iniface/outiface
authorKen Barber <ken@bob.sh>
Sun, 25 Mar 2012 02:07:36 +0000 (03:07 +0100)
committerKen Barber <ken@bob.sh>
Sun, 25 Mar 2012 02:12:03 +0000 (03:12 +0100)
This adds tests generally for iniface and outiface, and includes examples
of interfaces with VLAN's to support that change.

spec/fixtures/iptables/conversion_hash.rb

index 4c7dde4407a6de43590ae5b4a1237b977d8f0041..4b95558141dcf2959735a93dbec7737b13c950d2 100644 (file)
@@ -178,6 +178,42 @@ ARGS_TO_HASH = {
       :set_mark => '1000',
     }
   },
+  'iniface_1' => {
+    :line => '-A INPUT -i eth0 -m comment --comment "060 iniface" -j DROP',
+    :table => 'filter',
+    :params => {
+      :action => 'drop',
+      :chain => 'INPUT',
+      :iniface => 'eth0',
+    },
+  },
+  'iniface_with_vlans_1' => {
+    :line => '-A INPUT -i eth0.234 -m comment --comment "060 iniface" -j DROP',
+    :table => 'filter',
+    :params => {
+      :action => 'drop',
+      :chain => 'INPUT',
+      :iniface => 'eth0.234',
+    },
+  },
+  'outiface_1' => {
+    :line => '-A OUTPUT -o eth0 -m comment --comment "060 iniface" -j DROP',
+    :table => 'filter',
+    :params => {
+      :action => 'drop',
+      :chain => 'OUTPUT',
+      :outiface => 'eth0',
+    },
+  },
+  'outiface_with_vlans_1' => {
+    :line => '-A OUTPUT -o eth0.234 -m comment --comment "060 iniface" -j DROP',
+    :table => 'filter',
+    :params => {
+      :action => 'drop',
+      :chain => 'OUTPUT',
+      :outiface => 'eth0.234',
+    },
+  },
 }
 
 # This hash is for testing converting a hash to an argument line.
@@ -368,4 +404,24 @@ HASH_TO_ARGS = {
     },
     :args => ['-t', :mangle, '-p', :tcp, '-m', 'comment', '--comment', '058 set-mark 1000', '-j', 'MARK', '--set-mark', '0x3e8'],
   },
+  'outiface_1' => {
+    :params => {
+      :name => '060 outiface',
+      :table => 'filter',
+      :action => 'drop',
+      :chain => 'OUTPUT',
+      :outiface => 'eth0',
+    },
+    :args => ["-t", :filter, "-o", "eth0", "-p", :tcp, "-m", "comment", "--comment", "060 outiface", "-j", "DROP"],
+  },
+  'outiface_with_vlans_1' => {
+    :params => {
+      :name => '060 outiface',
+      :table => 'filter',
+      :action => 'drop',
+      :chain => 'OUTPUT',
+      :outiface => 'eth0.234',
+    },
+    :args => ["-t", :filter, "-o", "eth0.234", "-p", :tcp, "-m", "comment", "--comment", "060 outiface", "-j", "DROP"],
+  },
 }