And update schema with new plugins and API changes. This includes various fixes and improvements for existing plugins.
Fixes the following bugs: - fix #7120: OVH DNS plugin now properly deletes TXT records - fix #7028: Add Hetzner Cloud DNS plugin support New plugins added: - hetznercloud: Hetzner Cloud DNS API - openprovider_rest: OpenProvider REST API - spaceship: Spaceship DNS API The active24 provider was updated to use the new v2 API, as the old v1 API has been deprecated by Active24. Users need to re-configure with Active24_ApiKey and Active24_ApiSecret instead of ACTIVE24_Token. New credentials can be obtained from the Active24 admin panel. Signed-off-by: Kefu Chai <[email protected]> --- src/acme.sh | 2 +- src/dns-challenge-schema.json | 66 +++++++++++++++++++++++++++++++++-- 2 files changed, 65 insertions(+), 3 deletions(-) diff --git a/src/acme.sh b/src/acme.sh index 676d766..40290ad 160000 --- a/src/acme.sh +++ b/src/acme.sh @@ -1 +1 @@ -Subproject commit 676d76696b616c0e013ad8a9be1aedd01e4e0204 +Subproject commit 40290ad42a37aba57eb246e507c11944a52c0f68 diff --git a/src/dns-challenge-schema.json b/src/dns-challenge-schema.json index 8669c86..b7ee5a3 100644 --- a/src/dns-challenge-schema.json +++ b/src/dns-challenge-schema.json @@ -24,8 +24,12 @@ "acmeproxy": {}, "active24": { "fields": { - "ACTIVE24_Token": { - "description": "The API key", + "Active24_ApiKey": { + "description": "API Key (called 'Identifier' in Active24 Admin)", + "type": "string" + }, + "Active24_ApiSecret": { + "description": "API Secret (called 'Secret key' in Active24 Admin)", "type": "string" } }, @@ -187,6 +191,33 @@ "he": {}, "he_ddns": {}, "hetzner": {}, + "hetznercloud": { + "fields": { + "HETZNER_API": { + "default": "https://api.hetzner.cloud/v1", + "description": "Override API endpoint (default: https://api.hetzner.cloud/v1)", + "optional": 1, + "type": "string" + }, + "HETZNER_MAX_ATTEMPTS": { + "default": 120, + "description": "Number of 1s polls to wait for async actions (default: 120)", + "optional": 1, + "type": "integer" + }, + "HETZNER_TOKEN": { + "description": "API token for the Hetzner Cloud DNS API", + "type": "string" + }, + "HETZNER_TTL": { + "default": 120, + "description": "Custom TTL for new TXT records (default: 120)", + "optional": 1, + "type": "integer" + } + }, + "name": "Hetzner Cloud DNS" + }, "hexonet": {}, "hostingde": {}, "huaweicloud": {}, @@ -298,6 +329,19 @@ "one": {}, "online": {}, "openprovider": {}, + "openprovider_rest": { + "fields": { + "OPENPROVIDER_REST_PASSWORD": { + "description": "OpenProvider Account Password", + "type": "string" + }, + "OPENPROVIDER_REST_USERNAME": { + "description": "OpenProvider Account Username", + "type": "string" + } + }, + "name": "OpenProvider (REST API)" + }, "openstack": {}, "opnsense": {}, "ovh": { @@ -368,6 +412,24 @@ "selfhost": {}, "servercow": {}, "simply": {}, + "spaceship": { + "fields": { + "SPACESHIP_API_KEY": { + "description": "Spaceship API Key", + "type": "string" + }, + "SPACESHIP_API_SECRET": { + "description": "Spaceship API Secret", + "type": "string" + }, + "SPACESHIP_ROOT_DOMAIN": { + "description": "Root domain (optional, for manual override if auto-detection fails)", + "optional": 1, + "type": "string" + } + }, + "name": "Spaceship" + }, "technitium": {}, "tele3": {}, "tencent": {}, -- 2.47.3 _______________________________________________ pve-devel mailing list [email protected] https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel
