X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fnamed%2Fmanifests%2Fgeodns.pp;h=2466193cfcc7cab627c939be05b69f01f14ab10a;hb=3e2dda4756fa0f09f167dcdfc547b66d5f5fa1e7;hp=5f9b0f6a0977937cdd6e78275ed448be7d4a6a35;hpb=d220059ff5b81cfddedd4c573163e07892074a58;p=mirror%2Fdsa-puppet.git diff --git a/modules/named/manifests/geodns.pp b/modules/named/manifests/geodns.pp index 5f9b0f6a0..2466193cf 100644 --- a/modules/named/manifests/geodns.pp +++ b/modules/named/manifests/geodns.pp @@ -3,6 +3,10 @@ class named::geodns inherits named { script => bind } + package { 'geoip-database': + ensure => installed, + } + #site::aptrepo { 'geoip': # url => 'http://db.debian.org/debian-admin', # suite => 'lenny-bind-geoip', @@ -23,12 +27,22 @@ class named::geodns inherits named { } file { '/etc/bind/named.conf.options': content => template('named/named.conf.options.erb'), + notify => Service['bind9'], } file { '/etc/bind/named.conf.local': source => 'puppet:///modules/named/common/named.conf.local', + notify => Service['bind9'], } - file { '/etc/bind/named.conf.acl': - source => 'puppet:///modules/named/common/named.conf.acl', + if (versioncmp($::lsbmajdistrelease, '9') >= 0) { + file { '/etc/bind/named.conf.acl': + source => 'puppet:///modules/named/common/named.conf.acl', + notify => Service['bind9'], + } + } else { + file { '/etc/bind/named.conf.acl': + source => 'puppet:///modules/named/common/named.conf.acl.bind99', + notify => Service['bind9'], + } } file { '/etc/bind/geodns/zonefiles': ensure => directory, @@ -38,6 +52,7 @@ class named::geodns inherits named { } file { '/etc/bind/geodns/named.conf.geo': source => 'puppet:///modules/named/common/named.conf.geo', + notify => Service['bind9'], } file { '/etc/bind/geodns/trigger': mode => '0555',