Fix dnssec-init to respect alt key-directory
This commit is contained in:
parent
97ce940f50
commit
a5185b5aaf
@ -3,7 +3,8 @@
|
|||||||
CACHEDIR="$1"
|
CACHEDIR="$1"
|
||||||
NAME="$2"
|
NAME="$2"
|
||||||
DOMAIN="$3"
|
DOMAIN="$3"
|
||||||
|
KEY_DIRECTORY="$4"
|
||||||
PATH=/bin:/sbin:/usr/bin:/usr/sbin
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin
|
||||||
dnssec-keygen -K "${CACHEDIR}/${NAME}" "${DOMAIN}"
|
dnssec-keygen -K "${KEY_DIRECTORY}" "${DOMAIN}"
|
||||||
dnssec-keygen -f KSK -K "${CACHEDIR}/${NAME}" "${DOMAIN}"
|
dnssec-keygen -f KSK -K "${KEY_DIRECTORY}" "${DOMAIN}"
|
||||||
dnssec-signzone -S -d "${CACHEDIR}" -K "${CACHEDIR}/${NAME}" -o "${DOMAIN}" "${CACHEDIR}/${NAME}/${DOMAIN}"
|
dnssec-signzone -S -d "${CACHEDIR}" -K "${KEY_DIRECTORY}" -o "${DOMAIN}" "${CACHEDIR}/${NAME}/${DOMAIN}"
|
||||||
|
|||||||
@ -49,7 +49,7 @@ define bind::zone (
|
|||||||
|
|
||||||
if $dnssec {
|
if $dnssec {
|
||||||
exec { "dnssec-keygen-${name}":
|
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,
|
cwd => $cachedir,
|
||||||
user => $bind::params::bind_user,
|
user => $bind::params::bind_user,
|
||||||
creates => "${cachedir}/${name}/${_domain}.signed",
|
creates => "${cachedir}/${name}/${_domain}.signed",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user