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.l...@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 _______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel