Commit Graph

23 Commits (f981c782bb38015f4778913e9c3db26b57dde4e8)

Author SHA1 Message Date
sahsanu 6a9304dd1c
Change _saveaccountconf to _saveaccountconf_mutable 2024-10-16 09:03:18 +02:00
sahsanu 1782eeb785
Fix dns_pdns.sh to use saved account conf 2024-10-14 16:18:44 +02:00
sahsanu 1aabb7d6de
Fix dns_pdns.sh to use saved account conf 2024-10-14 15:59:54 +02:00
neil 9b2eae24d2 fix format 2024-10-13 17:49:29 +02:00
neil 7362e8de4d fix format 2024-10-13 17:41:22 +02:00
Sergey Ponomarev 6b7b5caf54 DNS provider API: structured description
Instead of using comments declare info in a special variable.
Then the variable can be used to print the DNS API provider usage.
The usage can be parsed on UI and show all needed inputs for options.

The info is stored in plain string that it's both human-readable and easy to parse:

    dns_example_info='API name
     An extended description.
     Multiline.
    Domains: list of alternative domains to find
    Site: the dns provider website e.g. example.com
    Docs: Link to ACME.sh wiki for the provider
    Options:
     VARIABLE1 Title for the option1.
     VARIABLE2 Title for the option2. Default "default value".
     VARIABLE3 Title for the option3. Description to show on UI. Optional.
    Issues: Link to a support ticket on https://github.com/acmesh-official/acme.sh
    Author: First Lastname <authoremail@example.com>, Another Author <https://github.com/example>;
    '

Here:
VARIABLE1 will be required.
VARIABLE2 will be required too but will be populated with a "default value".
VARIABLE3 is optional and can be empty.

A DNS provider may have alternative options like CloudFlare may use API KEY or API Token.
You can use a second section OptionsAlt: section.

Some providers may have alternative names or domains e.g. Aliyun and AlibabaCloud.
Add them to Domains: section.

Signed-off-by: Sergey Ponomarev <stokito@gmail.com>
2024-05-18 12:06:41 +03:00
Arnoud Vermeer eae490b5b1 [dns_pdns] Fix: missing content type in PATCH requests #3454 2021-06-25 10:12:23 +02:00
manuel 8636d3139e dnsapi/pdns: also normalize json response in detecting root zone 2021-02-11 11:24:21 +01:00
Nils Sandmann a3f7ff90e3
Used e_grep_o instead grep -Po, dns_pdns_rm() now deletes only entry with matching txt value 2018-03-24 18:46:04 +01:00
Nils Sandmann 893917a25d
Fix travis errors 2018-03-22 11:13:46 +01:00
Nils Sandmann af5ff2bb93
Modified DNSAPI for PowerDNS to support wildcard certificates 2018-03-21 16:43:42 +01:00
Rafael Gieschke 4ae108009c dns_pdns.sh: Allow "." as root zone 2018-03-16 14:32:05 +01:00
Josh Soref 506f36b26d spelling: embedded 2017-03-26 05:26:43 +00:00
Bastian Bittorf 3ca93f4a4c shellcheck: fix several occurences of SC2034
message:
SC2034: $VARNAME appears unused. Verify it or export it.

most of these are related to the style:
we generate global vars, which are used in other functions.

the var "lexical_url" was really unused (left it as comment)

the travis-check now does not need anymore special flags.

Signed-off-by: Bastian Bittorf <bb@npl.de>
2017-01-13 14:54:09 +01:00
klemens 329174b6d9 spelling fixes 2016-12-14 21:32:24 +01:00
magna-z d5c00071d3 Add functional in method dns_pdns_rm() 2016-11-17 14:52:00 +03:00
neilpang 422e5026d6 fix shellcheck warnings 2016-11-12 11:13:40 +08:00
neilpang e9f9f515bd fix shellcheck warnings. 2016-11-12 00:06:34 +08:00
neilpang c7b16249b8 fix shellcheck warnings 2016-11-11 23:30:14 +08:00
neilpang 4c2a384159 Add shfmt to format source code 2016-11-09 19:30:39 +08:00
neilpang 5d6fd8099f add dns_xxx_rm function
https://github.com/Neilpang/acme.sh/issues/79
2016-10-25 23:08:02 +08:00
neilpang b9311282eb minor fix pdns api 2016-10-09 22:15:15 +08:00
Maxim Zalysin d6f0c2b52b Add support PowerDNS API (#322)
* Add support PowerDNS API

* Small fixes
2016-10-09 21:56:04 +08:00