3 package { pdns-backend-geo: ensure => installed }
5 file { "/etc/powerdns/pdns.conf":
6 source => [ "puppet:///geodns/per-host/$fqdn/pdns.conf",
7 "puppet:///geodns/common/pdns.conf" ],
8 require => Package["pdns-backend-geo"],
9 notify => Exec["pdns restart"],
11 file { "/etc/powerdns/pdns.d/pdns.local":
12 source => [ "puppet:///geodns/per-host/$fqdn/pdns.local",
13 "puppet:///geodns/common/pdns.local" ],
14 require => Package["pdns-backend-geo"],
15 notify => Exec["pdns restart"],
17 file { "/etc/powerdns/ip2iso":
18 source => [ "puppet:///geodns/per-host/$fqdn/ip2iso",
19 "puppet:///geodns/common/ip2iso" ],
20 require => Package["pdns-backend-geo"],
21 notify => Exec["pdns restart"],
23 file { "/etc/powerdns/iso2ga/security":
24 source => [ "puppet:///geodns/per-host/$fqdn/security",
25 "puppet:///geodns/common/security" ],
26 require => Package["pdns-backend-geo"],
27 notify => Exec["pdns restart"],
29 file { "/etc/powerdns/iso2ga/security6":
30 source => [ "puppet:///geodns/per-host/$fqdn/security6",
31 "puppet:///geodns/common/security6" ],
32 require => Package["pdns-backend-geo"],
33 notify => Exec["pdns restart"],
36 exec { "pdns restart":
37 path => "/etc/init.d:/usr/bin:/usr/sbin:/bin:/sbin",