From 54eea45d7d27b5ac57047028da8ee258c01235e1 Mon Sep 17 00:00:00 2001 From: Nate Riffe Date: Thu, 14 May 2015 15:36:41 -0500 Subject: [PATCH] Refresh managed zones after a zone file change. --- manifests/zone.pp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/manifests/zone.pp b/manifests/zone.pp index aa7a4d6..56cee53 100644 --- a/manifests/zone.pp +++ b/manifests/zone.pp @@ -83,6 +83,16 @@ define bind::zone ( audit => [ content ], } } + + if $zone_file_mode == 'managed' { + exec { "rndc refresh ${_domain}": + command => "/usr/sbin/rndc refresh ${_domain}", + user => $::bind::params::bind_user, + refreshonly => true, + require => Service['bind'], + subscribe => File["${cachedir}/${name}/${_domain}"], + } + } } elsif $zone_file_mode == 'absent' { file { "${cachedir}/${name}": ensure => absent,