1 class named::geodns inherits named {
2 munin::check { 'bind_views':
6 site::aptrepo { 'geoip':
7 template => 'debian-org/etc/apt/sources.list.d/geoip.list.erb',
14 require => Package['bind9'],
15 notify => Service['bind9'],
17 file { '/etc/bind/geodns':
21 file { '/etc/bind/named.conf.options':
22 content => template('named/named.conf.options.erb'),
24 file { '/etc/bind/named.conf.local':
25 source => 'puppet:///modules/named/common/named.conf.local',
27 file { '/etc/bind/named.conf.acl':
28 source => 'puppet:///modules/named/common/named.conf.acl',
30 file { '/etc/bind/geodns/zonefiles':
36 file { '/etc/bind/geodns/named.conf.geo':
37 source => 'puppet:///modules/named/common/named.conf.geo',
39 file { '/etc/bind/geodns/trigger':
41 source => 'puppet:///modules/named/common/trigger',
43 file { '/etc/ssh/userkeys/geodnssync':
44 source => 'puppet:///modules/named/common/authorized_keys',
48 file { '/etc/cron.d/dsa-boot-geodnssync':
49 source => 'puppet:///modules/named/common/cron-geo'