1 class named::geodns inherits named {
3 "bind_views": script => bind;
7 "/etc/bind/named.conf.options":
8 content => template("named/named.conf.options.erb"),
9 notify => Exec["bind9 reload"];
10 "/etc/apt/sources.list.d/geoip.list":
11 content => template("debian-org/etc/apt/sources.list.d/geoip.list.erb"),
12 notify => Exec["apt-get update"],
14 "/etc/bind/named.conf.local":
15 source => [ "puppet:///named/per-host/$fqdn/named.conf.local",
16 "puppet:///named/common/named.conf.local" ],
17 require => Package["bind9"],
18 notify => Exec["bind9 restart"],
22 "/etc/bind/named.conf.acl":
23 source => [ "puppet:///named/per-host/$fqdn/named.conf.acl",
24 "puppet:///named/common/named.conf.acl" ],
25 require => Package["bind9"],
26 notify => Exec["bind9 restart"],
36 "/etc/bind/geodns/named.conf.geo":
37 source => [ "puppet:///named/per-host/$fqdn/named.conf.geo",
38 "puppet:///named/common/named.conf.geo" ],
39 require => Package["bind9"],
40 notify => Exec["bind9 restart"],
44 "/etc/bind/geodns/recvconf":
45 source => [ "puppet:///named/per-host/$fqdn/recvconf",
46 "puppet:///named/common/recvconf" ],
51 "/etc/bind/geodns/recvconf.files":
52 source => [ "puppet:///named/per-host/$fqdn/recvconf.files",
53 "puppet:///named/common/recvconf.files" ],
58 "/etc/ssh/userkeys/geodnssync":
59 source => [ "puppet:///named/per-host/$fqdn/authorized_keys",
60 "puppet:///named/common/authorized_keys" ],
70 # vim:set shiftwidth=4: