mirror of
https://github.com/dehydrated-io/dehydrated.git
synced 2026-04-10 18:56:52 +02:00
Added ability to set DNS server location - as well as actually use 'send' to send the update to the server.
@@ -16,14 +16,16 @@ set -u
|
||||
set -o pipefail
|
||||
|
||||
NSUPDATE="nsupdate -k /path/to/Kdnsupdatekey.private"
|
||||
DNSSERVER="127.0.0.1"
|
||||
ZONE="mydomain.com"
|
||||
TTL=300
|
||||
|
||||
case "$1" in
|
||||
"deploy_challenge")
|
||||
printf "update add _acme-challenge.%s. %d in TXT \"%s\"\n\n" "${2}" "${TTL}" "${4}" | $NSUPDATE
|
||||
printf "server %s\nzone %s.\nupdate add _acme-challenge.%s. %d in TXT \"%s\"\nsend\n" "${DNSSERVER}" "${ZONE}" "${2}" "${TTL}" "${4}" | $NSUPDATE
|
||||
;;
|
||||
"clean_challenge")
|
||||
printf "update delete _acme-challenge.%s. %d in TXT \"%s\"\n\n" "${2}" "${TTL}" "${4}" | $NSUPDATE
|
||||
printf "server %s\nzone %s.\nupdate delete _acme-challenge.%s. %d in TXT \"%s\"\nsend\n" "${DNSSERVER}" "${ZONE}" "${2}" "${TTL}" "${4}" | $NSUPDATE
|
||||
;;
|
||||
"deploy_cert")
|
||||
# do nothing for now
|
||||
|
||||
Reference in New Issue
Block a user