From 4e2186720c0ae90c5032b68e1f8f7bccfe3ac908 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sun, 7 Mar 2010 20:29:38 +0000 Subject: [PATCH] bandwidth graphs for v6 Signed-off-by: Stephen Gran --- modules/debian-org/manifests/init.pp | 1 + modules/ferm/manifests/init.pp | 10 ++++++++++ modules/ferm/templates/interfaces.conf.erb | 13 +++++++++++++ 3 files changed, 24 insertions(+) diff --git a/modules/debian-org/manifests/init.pp b/modules/debian-org/manifests/init.pp index 91983306..dbb3430a 100644 --- a/modules/debian-org/manifests/init.pp +++ b/modules/debian-org/manifests/init.pp @@ -26,6 +26,7 @@ class debian-org { "cron": ensure => installed; "csh": ensure => installed; "dnsutils": ensure => installed; + "dsa-munin-checks": ensure => installed; "ed": ensure => installed; "gnupg": ensure => installed; "klogd": ensure => purged; diff --git a/modules/ferm/manifests/init.pp b/modules/ferm/manifests/init.pp index a16e2c75..8ce448ec 100644 --- a/modules/ferm/manifests/init.pp +++ b/modules/ferm/manifests/init.pp @@ -62,6 +62,16 @@ class ferm { $munin_ips: script => "ip_"; } + case $v6ips { + 'no': {} + default: { + $munin6_ips = split(regsubst($v6ips, '([^,]+)', 'ip6_\1', 'G'), ',') + activate_munin_check { + $munin6_ips: script => "ip6_"; + } + } + } + exec { "ferm restart": command => "/etc/init.d/ferm restart", diff --git a/modules/ferm/templates/interfaces.conf.erb b/modules/ferm/templates/interfaces.conf.erb index 82bdb092..18c5e9c0 100644 --- a/modules/ferm/templates/interfaces.conf.erb +++ b/modules/ferm/templates/interfaces.conf.erb @@ -1,4 +1,5 @@ def $MUNIN_IPS = (<%= v4ips.split(',').join(' ') %>); +def $MUNIN6_IPS = (<%= v6ips.split(',').join(' ') %>); domain ip { chain INPUT { @@ -11,3 +12,15 @@ domain ip { saddr ($MUNIN_IPS) NOP; } } + +domain ip6 { + chain INPUT { + daddr ($MUNIN6_IPS) NOP; + } +} + +domain ip6 { + chain OUTPUT { + saddr ($MUNIN6_IPS) NOP; + } +} -- 2.39.2