class named { munin::check { 'bind': } package { 'bind9': ensure => installed } service { 'bind9': ensure => running, } @ferm::rule { 'dsa-bind': domain => '(ip ip6)', description => 'Allow nameserver access', rule => '&TCP_UDP_SERVICE(53)' } file { '/var/log/bind9': ensure => directory, owner => bind, group => bind, mode => '0775', } }