[pve-devel] [Patch V3 acme 12/13] Add debug mode
Wolfgang Link
w.link at proxmox.com
Thu Apr 16 07:18:39 CEST 2020
This can be used at setup time to get feedback on the DNS plugin parameters.
Signed-off-by: Wolfgang Link <w.link at proxmox.com>
---
src/proxmox-acme | 21 +++++++++++++++------
1 file changed, 15 insertions(+), 6 deletions(-)
diff --git a/src/proxmox-acme b/src/proxmox-acme
index ff9fec8..566588f 100644
--- a/src/proxmox-acme
+++ b/src/proxmox-acme
@@ -9,6 +9,8 @@ USER_AGENT="$PROJECT_NAME/$VER"
DNS_PLUGIN_PATH="/usr/share/proxmox-acme/dnsapi"
HTTP_HEADER="$(mktemp)"
+DEBUG="0"
+
_base64() {
openssl base64 -e | tr -d '\r\n'
}
@@ -532,27 +534,31 @@ _cleardomainconf() {
}
_debug() {
- return
+ if [[ $DEBUG -eq 0 ]]; then
+ return
+ fi
+ printf -- "%s" "[$(date)] " >&1
+ echo "$1 $2"
}
_debug2() {
- return
+ _debug $1 $2
}
_debug3() {
- return
+ _debug $1 $2
}
_secure_debug() {
- return
+ _debug $1 $2
}
_secure_debug2() {
- return
+ _debug $1 $2
}
_secure_debug3() {
- return
+ _debug $1 $2
}
_saveaccountconf() {
@@ -601,6 +607,7 @@ _load_plugin_config() {
# $2 <String> Fully Qualified Domain Name
# $3 <String> value for TXT record
# $4 <String> DNS plugin auth and config parameter separated by ","
+# $5 <Integer> 0 is off, and the default all others are on.
setup() {
dns_plugin="dns_$1"
@@ -608,6 +615,7 @@ setup() {
fqdn="_acme-challenge.$2"
txtvalue=$3
plugin_conf_string=$4
+ DEBUG=$5
_load_plugin_config
@@ -634,6 +642,7 @@ teardown() {
fqdn="_acme-challenge.$2"
txtvalue=$3
plugin_conf_string=$4
+ DEBUG=$5
_load_plugin_config
--
2.20.1
More information about the pve-devel
mailing list