diff --git a/manifests/zone.pp b/manifests/zone.pp index 07a4fca..5f22f42 100644 --- a/manifests/zone.pp +++ b/manifests/zone.pp @@ -114,7 +114,7 @@ define bind::zone ( } if $zone_file_mode == 'managed' { - exec { "rndc reload ${_domain}": + exec { "rndc reload ${name}": command => "/usr/local/bin/rndc-helper reload ${name}", user => $bind_user, refreshonly => true, diff --git a/templates/rndc-helper.erb b/templates/rndc-helper.erb index 094f360..e7d604f 100644 --- a/templates/rndc-helper.erb +++ b/templates/rndc-helper.erb @@ -14,6 +14,6 @@ param_lookup "${zone_name}" | while read Z; do if [ $# == 1 ]; then echo $Z else - sudo rndc "${@:1:$(($# - 1))}" $Z + /usr/sbin/rndc "${@:1:$(($# - 1))}" $Z fi done