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:///modules/named/per-host/$fqdn/named.conf.local",
16 "puppet:///modules/named/common/named.conf.local" ],
17 require => Package["bind9"],
18 notify => Exec["bind9 restart"],
22 "/etc/bind/named.conf.acl":
23 source => [ "puppet:///modules/named/per-host/$fqdn/named.conf.acl",
24 "puppet:///modules/named/common/named.conf.acl" ],
25 require => Package["bind9"],
26 notify => Exec["bind9 restart"],
36 "/etc/bind/geodns/zonefiles":
42 "/etc/bind/geodns/named.conf.geo":
43 source => [ "puppet:///modules/named/per-host/$fqdn/named.conf.geo",
44 "puppet:///modules/named/common/named.conf.geo" ],
45 require => Package["bind9"],
46 notify => Exec["bind9 restart"],
50 "/etc/bind/geodns/trigger":
51 source => [ "puppet:///modules/named/per-host/$fqdn/trigger",
52 "puppet:///modules/named/common/trigger" ],
57 "/etc/ssh/userkeys/geodnssync":
58 source => [ "puppet:///modules/named/per-host/$fqdn/authorized_keys",
59 "puppet:///modules/named/common/authorized_keys" ],
64 "/etc/cron.d/dsa-boot-geodnssync":
65 source => [ "puppet:///modules/named/per-host/$fqdn/cron-geo",
66 "puppet:///modules/named/common/cron-geo" ],
75 # vim:set shiftwidth=4: