From a5185b5aaf32e301dd10d7f9c8c671106920c561 Mon Sep 17 00:00:00 2001 From: Nate Riffe Date: Sun, 7 Oct 2012 08:23:27 -0500 Subject: [PATCH] Fix dnssec-init to respect alt key-directory --- files/dnssec-init | 7 ++++--- manifests/zone.pp | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/files/dnssec-init b/files/dnssec-init index 9f812dd..91196f2 100644 --- a/files/dnssec-init +++ b/files/dnssec-init @@ -3,7 +3,8 @@ CACHEDIR="$1" NAME="$2" DOMAIN="$3" +KEY_DIRECTORY="$4" PATH=/bin:/sbin:/usr/bin:/usr/sbin -dnssec-keygen -K "${CACHEDIR}/${NAME}" "${DOMAIN}" -dnssec-keygen -f KSK -K "${CACHEDIR}/${NAME}" "${DOMAIN}" -dnssec-signzone -S -d "${CACHEDIR}" -K "${CACHEDIR}/${NAME}" -o "${DOMAIN}" "${CACHEDIR}/${NAME}/${DOMAIN}" +dnssec-keygen -K "${KEY_DIRECTORY}" "${DOMAIN}" +dnssec-keygen -f KSK -K "${KEY_DIRECTORY}" "${DOMAIN}" +dnssec-signzone -S -d "${CACHEDIR}" -K "${KEY_DIRECTORY}" -o "${DOMAIN}" "${CACHEDIR}/${NAME}/${DOMAIN}" diff --git a/manifests/zone.pp b/manifests/zone.pp index cb143b3..1bcd8df 100644 --- a/manifests/zone.pp +++ b/manifests/zone.pp @@ -49,7 +49,7 @@ define bind::zone ( if $dnssec { exec { "dnssec-keygen-${name}": - command => "/usr/local/bin/dnssec-init ${cachedir} ${name} ${_domain}", + command => "/usr/local/bin/dnssec-init '${cachedir}' '${name}' '${_domain}' '${key_directory}'", cwd => $cachedir, user => $bind::params::bind_user, creates => "${cachedir}/${name}/${_domain}.signed",