]> gitweb.fluxo.info Git - puppet-shorewall.git/commitdiff
add rtrules
authorvarac <varacanero@zeromail.org>
Sun, 25 Nov 2012 16:49:37 +0000 (17:49 +0100)
committervarac <varacanero@zeromail.org>
Sun, 25 Nov 2012 16:49:37 +0000 (17:49 +0100)
files/boilerplate/rtrules.footer [new file with mode: 0644]
files/boilerplate/rtrules.header [new file with mode: 0644]
manifests/base.pp
manifests/init.pp
manifests/rtrules.pp [new file with mode: 0644]

diff --git a/files/boilerplate/rtrules.footer b/files/boilerplate/rtrules.footer
new file mode 100644 (file)
index 0000000..5e12d1d
--- /dev/null
@@ -0,0 +1 @@
+#LAST LINE -- ADD YOUR ENTRIES BEFORE THIS ONE -- DO NOT REMOVE
diff --git a/files/boilerplate/rtrules.header b/files/boilerplate/rtrules.header
new file mode 100644 (file)
index 0000000..fd9b2f4
--- /dev/null
@@ -0,0 +1,8 @@
+#
+# Shorewall version 4 - route rules File
+#
+# For information about entries in this file, type "man shorewall-rtrules"
+#
+# For additional information, see http://www.shorewall.net/MultiISP.html
+####################################################################################
+# SOURCE DEST PROVIDER PRIORITY MASK 
index 58b753e2cd20202818dd434680eee7658d02edb1..c49c23bc1c3b41232db47aea779cfd40772a691f 100644 (file)
@@ -42,6 +42,7 @@ class shorewall::base {
             File["/var/lib/puppet/modules/shorewall/tcdevices"],
             File["/var/lib/puppet/modules/shorewall/tcrules"],
             File["/var/lib/puppet/modules/shorewall/tcclasses"],
+            File["/var/lib/puppet/modules/shorewall/rtrules"],
         ],
         require => Package[shorewall],
     }
index f69a6f26c12f2478c489bdb5ea4c5fce2fdf6cc4..72e05333a285fcaec0d90cc09d748be15da083fb 100644 (file)
@@ -72,4 +72,6 @@ class shorewall {
   # See http://www.shorewall.net/3.0/traffic_shaping.htm
   shorewall::managed_file { tcclasses: }
   
+  shorewall::managed_file { rtrules: }
+  
 }
diff --git a/manifests/rtrules.pp b/manifests/rtrules.pp
new file mode 100644 (file)
index 0000000..eeb7cc6
--- /dev/null
@@ -0,0 +1,11 @@
+define shorewall::rtrules(
+    $source = '-',
+    $destination = '-',
+    $provider,
+    $priority,
+    $mark,
+){
+    shorewall::entry { "rtrules.d/${mark}-${title}":
+        line => "# ${name}\n${source} ${destination} ${provider} ${priority} ${mark}",
+    }
+}