mirror of
https://github.com/netbirdio/plugins.git
synced 2026-05-22 18:44:07 -07:00
Merge pull request #1940 from jsgf/master
acme-client: add support for Linode Cloud API
This commit is contained in:
+10
@@ -613,6 +613,16 @@
|
||||
<label>Key</label>
|
||||
<type>text</type>
|
||||
</field>
|
||||
<field>
|
||||
<label>Linode Cloud API</label>
|
||||
<type>header</type>
|
||||
<style>table_dns table_dns_linode_v4</style>
|
||||
</field>
|
||||
<field>
|
||||
<id>validation.dns_linode_v4_key</id>
|
||||
<label>Key</label>
|
||||
<type>text</type>
|
||||
</field>
|
||||
<field>
|
||||
<label>Loopia</label>
|
||||
<type>header</type>
|
||||
|
||||
@@ -398,6 +398,7 @@
|
||||
<dns_leaseweb>LeaseWeb API</dns_leaseweb>
|
||||
<dns_lexicon>lexicon DNS API</dns_lexicon>
|
||||
<dns_linode>Linode API</dns_linode>
|
||||
<dns_linode_v4>Linode Cloud API</dns_linode_v4>
|
||||
<dns_loopia>Loopia API</dns_loopia>
|
||||
<dns_lua>LuaDNS.com API</dns_lua>
|
||||
<dns_miab>MailinaBox API</dns_miab>
|
||||
@@ -690,6 +691,9 @@
|
||||
<dns_linode_key type="TextField">
|
||||
<Required>N</Required>
|
||||
</dns_linode_key>
|
||||
<dns_linode_v4_key type="TextField">
|
||||
<Required>N</Required>
|
||||
</dns_linode_v4_key>
|
||||
<dns_loopia_api type="TextField">
|
||||
<Required>N</Required>
|
||||
<default>https://api.loopia.se/RPCSERV</default>
|
||||
|
||||
@@ -850,6 +850,11 @@ function run_acme_validation($certObj, $valObj, $acctObj)
|
||||
// Linode can take up to 15 to update DNS records
|
||||
$acme_hook_options[] = "--dnssleep 960";
|
||||
break;
|
||||
case 'dns_linode_v4':
|
||||
$proc_env['LINODE_V4_API_KEY'] = (string)$valObj->dns_linode_v4_key;
|
||||
// Linode can take up to 15 to update DNS records
|
||||
$acme_hook_options[] = "--dnssleep 960";
|
||||
break;
|
||||
case 'dns_loopia':
|
||||
$proc_env['LOOPIA_Api'] = (string)$valObj->dns_loopia_api;
|
||||
$proc_env['LOOPIA_User'] = (string)$valObj->dns_loopia_user;
|
||||
|
||||
Reference in New Issue
Block a user