# Define a munin node
define munin_node($port = '4949') {

  case $global_munin_allow {
    '': { fail("Please set \$global_munin_allow in your site config") }
  }

  $munin_allow = $node_munin_allow ? {
    ''      => "$global_munin_allow",
    default => "$node_munin_allow",
  }

  $munin_port = $node_munin_port ? {
    ''      => "$port",
    default => "$node_munin_port",
  }

  include munin::client
  munin::plugin { apt_all: ensure => present; }
}