]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/named/manifests/init.pp
whitespace nazi
[dsa-puppet.git] / modules / named / manifests / init.pp
1 class named {
2         activate_munin_check {
3                 "bind":;
4         }
5
6         package {
7                 bind9: ensure => installed;
8         }
9
10         exec {
11                 "bind9 restart":
12                         path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
13                         refreshonly => true,
14                         ;
15         }
16         exec {
17                 "bind9 reload":
18                         path        => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",
19                         refreshonly => true,
20                         ;
21         }
22         file {
23                 "/var/log/bind9":
24                         ensure  => directory,
25                         owner   => bind,
26                         group   => bind,
27                         mode    => 775,
28                         ;
29         }
30         @ferm::rule { "dsa-bind":
31                 domain          => "(ip ip6)",
32                 description     => "Allow nameserver access",
33                 rule            => "&TCP_UDP_SERVICE(53)"
34         }
35 }
36
37 # vim:set et:
38 # vim:set sts=4 ts=4:
39 # vim:set shiftwidth=4: