-$MUNIN_IFS = (<%=
-ifs = []
-interfaces.split(',').each do |iface|
- next unless Kernel.local_variables.include?("ipaddress_" + iface)
- ifs << iface
+def $MUNIN_IPS = (<%=
+begin
+ scope.lookupvar('::v4ips').split(',').join(' ')
+rescue
+ ''
end
-ifs.join(' ')
%>);
+def $MUNIN6_IPS = (<%=
+begin
+ scope.lookupvar('::v6ips') == '' ? '' : scope.lookupvar('::v6ips').split(',').join(' ')
+rescue
+ ''
+end
+%>);
+
+domain ip {
+ chain INPUT {
+ daddr ($MUNIN_IPS) NOP;
+ }
+}
+
+domain ip {
+ chain OUTPUT {
+ saddr ($MUNIN_IPS) NOP;
+ }
+}
+
+domain ip6 {
+ chain INPUT {
+ daddr ($MUNIN6_IPS) NOP;
+ }
+}
+domain ip6 {
+ chain OUTPUT {
+ saddr ($MUNIN6_IPS) NOP;
+ }
+}