ferm: support more than just the filter table
authorPeter Palfrader <peter@palfrader.org>
Fri, 13 Aug 2010 20:16:00 +0000 (22:16 +0200)
committerPeter Palfrader <peter@palfrader.org>
Fri, 13 Aug 2010 20:16:00 +0000 (22:16 +0200)
modules/ferm/manifests/init.pp
modules/ferm/templates/ferm-rule.erb

index 467af75..b228e69 100644 (file)
@@ -1,5 +1,5 @@
 class ferm {
-    define rule($domain="ip", $chain="INPUT", $rule, $description="", $prio="00") {
+    define rule($domain="ip", $table="filter", $chain="INPUT", $rule, $description="", $prio="00") {
         file {
             "/etc/ferm/dsa.d/${prio}_${name}":
                 ensure  => present,
index b3e637a..ed27c42 100644 (file)
@@ -4,7 +4,9 @@
 ##
 
 domain <%= domain %> {
-        chain <%= chain %> {
-                <%= rule %>;
-        }
+       table <%= table %> {
+               chain <%= chain %> {
+                       <%= rule %>;
+               }
+       }
 }