]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/ferm/templates/interfaces.conf.erb
fix masters IP, add new-master
[dsa-puppet.git] / modules / ferm / templates / interfaces.conf.erb
index 1bebce3676545cfc8c393ba6ca135deae6d7f6c8..496054c42de201af4857a70e1bf031adb56711e4 100644 (file)
@@ -1,13 +1,38 @@
-def $MUNIN_IPS = (<%= v4ips.split(',').join(' ') %>);
+def $MUNIN_IPS = (<%=
+begin
+       scope.lookupvar('::v4ips').split(',').join(' ')
+rescue
+       ''
+end
+%>);
+def $MUNIN6_IPS = (<%=
+begin
+       scope.lookupvar('::v6ips') == '' ? '' : scope.lookupvar('::v6ips').split(',').join(' ')
+rescue
+       ''
+end
+%>);
 
 domain ip {
         chain INPUT {
-               daddr ($MUNIN_IP) NOP;
+               daddr ($MUNIN_IPS) NOP;
         }
 }
 
 domain ip {
         chain OUTPUT {
-               saddr ($MUNIN_IP) NOP;
+               saddr ($MUNIN_IPS) NOP;
+        }
+}
+
+domain ip6 {
+        chain INPUT {
+               daddr ($MUNIN6_IPS) NOP;
+        }
+}
+
+domain ip6 {
+        chain OUTPUT {
+               saddr ($MUNIN6_IPS) NOP;
         }
 }