[pve-devel] [Patch V2 acme 04/12] Add funtion to set DNSAPI variable
Wolfgang Link
w.link at proxmox.com
Tue Mar 31 12:08:38 CEST 2020
acme.sh DNS plugins expect a configuration in which the login information
is stored.
We pass the credentials with the command.
This function supports the expected behavior of the plugins.
Signed-off-by: Wolfgang Link <w.link at proxmox.com>
---
src/proxmox-acme | 13 +++++++++++++
1 file changed, 13 insertions(+)
diff --git a/src/proxmox-acme b/src/proxmox-acme
index 662c39a..f7a6757 100644
--- a/src/proxmox-acme
+++ b/src/proxmox-acme
@@ -568,3 +568,16 @@ _source_plugin_config() {
return
}
+# Proxmox implementation to inject the DNSAPI variables
+_load_plugin_config() {
+ tmp_str="${plugin_conf_sting//[^,]}"
+ index="$(_math ${#tmp_str} + 1)"
+ while [ "$index" -gt "0" ]
+ do
+ field=$(_getfield $plugin_conf_sting "$index" ",")
+ key=$(_getfield $field 1 "=")
+ value=$(_getfield $field 2 "=")
+ eval "$key"="$value"
+ index="$(_math "$index" - 1)"
+ done
+}
--
2.20.1
More information about the pve-devel
mailing list