10
10
* display_name: "Name displayed to the user",
11
11
* package_name: "Package name in PyPi repo",
12
12
* package_version: "Package version in PyPi repo",
13
+ * dependencies: "Additional dependencies, space separated (as you would pass it to pip install)",
13
14
* credentials: `Template of the credentials file`,
14
15
* full_plugin_name: "The full plugin name as used in the commandline with certbot, including prefixes, e.g. 'certbot-dns-njalla:dns-njalla'",
15
- * credentials_file: Whether the plugin has a credentials file
16
16
* },
17
17
* ...
18
18
* }
@@ -24,6 +24,7 @@ module.exports = {
24
24
display_name : 'Cloudflare' ,
25
25
package_name : 'certbot-dns-cloudflare' ,
26
26
package_version : '1.8.0' ,
27
+ dependencies : 'cloudflare' ,
27
28
credentials : `# Cloudflare API token
28
29
dns_cloudflare_api_token = 0123456789abcdef0123456789abcdef01234567` ,
29
30
full_plugin_name : 'dns-cloudflare' ,
@@ -33,6 +34,7 @@ dns_cloudflare_api_token = 0123456789abcdef0123456789abcdef01234567`,
33
34
display_name : 'CloudXNS' ,
34
35
package_name : 'certbot-dns-cloudxns' ,
35
36
package_version : '1.8.0' ,
37
+ dependencies : '' ,
36
38
credentials : `dns_cloudxns_api_key = 1234567890abcdef1234567890abcdef
37
39
dns_cloudxns_secret_key = 1122334455667788` ,
38
40
full_plugin_name : 'dns-cloudxns' ,
@@ -42,6 +44,7 @@ dns_cloudxns_secret_key = 1122334455667788`,
42
44
display_name : 'Core Networks' ,
43
45
package_name : 'certbot-dns-corenetworks' ,
44
46
package_version : '0.1.4' ,
47
+ dependencies : '' ,
45
48
credentials : `certbot_dns_corenetworks:dns_corenetworks_username = asaHB12r
46
49
certbot_dns_corenetworks:dns_corenetworks_password = secure_password` ,
47
50
full_plugin_name : 'certbot-dns-corenetworks:dns-corenetworks' ,
@@ -51,6 +54,7 @@ certbot_dns_corenetworks:dns_corenetworks_password = secure_password`,
51
54
display_name : 'cPanel' ,
52
55
package_name : 'certbot-dns-cpanel' ,
53
56
package_version : '0.2.2' ,
57
+ dependencies : '' ,
54
58
credentials : `certbot_dns_cpanel:cpanel_url = https://cpanel.example.com:2083
55
59
certbot_dns_cpanel:cpanel_username = user
56
60
certbot_dns_cpanel:cpanel_password = hunter2` ,
@@ -61,6 +65,7 @@ certbot_dns_cpanel:cpanel_password = hunter2`,
61
65
display_name : 'DigitalOcean' ,
62
66
package_name : 'certbot-dns-digitalocean' ,
63
67
package_version : '1.8.0' ,
68
+ dependencies : '' ,
64
69
credentials : 'dns_digitalocean_token = 0000111122223333444455556666777788889999aaaabbbbccccddddeeeeffff' ,
65
70
full_plugin_name : 'dns-digitalocean' ,
66
71
} ,
@@ -69,6 +74,7 @@ certbot_dns_cpanel:cpanel_password = hunter2`,
69
74
display_name : 'DirectAdmin' ,
70
75
package_name : 'certbot-dns-directadmin' ,
71
76
package_version : '0.0.20' ,
77
+ dependencies : '' ,
72
78
credentials : `directadmin_url = https://my.directadminserver.com:2222
73
79
directadmin_username = username
74
80
directadmin_password = aSuperStrongPassword` ,
@@ -79,6 +85,7 @@ directadmin_password = aSuperStrongPassword`,
79
85
display_name : 'DNSimple' ,
80
86
package_name : 'certbot-dns-dnsimple' ,
81
87
package_version : '1.8.0' ,
88
+ dependencies : '' ,
82
89
credentials : 'dns_dnsimple_token = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw' ,
83
90
full_plugin_name : 'dns-dnsimple' ,
84
91
} ,
@@ -87,6 +94,7 @@ directadmin_password = aSuperStrongPassword`,
87
94
display_name : 'DNS Made Easy' ,
88
95
package_name : 'certbot-dns-dnsmadeeasy' ,
89
96
package_version : '1.8.0' ,
97
+ dependencies : '' ,
90
98
credentials : `dns_dnsmadeeasy_api_key = 1c1a3c91-4770-4ce7-96f4-54c0eb0e457a
91
99
dns_dnsmadeeasy_secret_key = c9b5625f-9834-4ff8-baba-4ed5f32cae55` ,
92
100
full_plugin_name : 'dns-dnsmadeeasy' ,
@@ -96,6 +104,7 @@ dns_dnsmadeeasy_secret_key = c9b5625f-9834-4ff8-baba-4ed5f32cae55`,
96
104
display_name : 'DNSPod' ,
97
105
package_name : 'certbot-dns-dnspod' ,
98
106
package_version : '0.1.0' ,
107
+ dependencies : '' ,
99
108
credentials : `certbot_dns_dnspod:dns_dnspod_email = "DNSPOD-API-REQUIRES-A-VALID-EMAIL"
100
109
certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"` ,
101
110
full_plugin_name : 'certbot-dns-dnspod:dns-dnspod' ,
@@ -105,9 +114,10 @@ certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"`,
105
114
display_name : 'Google' ,
106
115
package_name : 'certbot-dns-google' ,
107
116
package_version : '1.8.0' ,
117
+ dependencies : '' ,
108
118
credentials : `{
109
- "type": "service_account",
110
- ...
119
+ "type": "service_account",
120
+ ...
111
121
}` ,
112
122
full_plugin_name : 'dns-google' ,
113
123
} ,
@@ -116,6 +126,7 @@ certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"`,
116
126
display_name : 'Hetzner' ,
117
127
package_name : 'certbot-dns-hetzner' ,
118
128
package_version : '1.0.4' ,
129
+ dependencies : '' ,
119
130
credentials : 'certbot_dns_hetzner:dns_hetzner_api_token = 0123456789abcdef0123456789abcdef' ,
120
131
full_plugin_name : 'certbot-dns-hetzner:dns-hetzner' ,
121
132
} ,
@@ -124,6 +135,7 @@ certbot_dns_dnspod:dns_dnspod_api_token = "DNSPOD-API-TOKEN"`,
124
135
display_name : 'INWX' ,
125
136
package_name : 'certbot-dns-inwx' ,
126
137
package_version : '2.1.2' ,
138
+ dependencies : '' ,
127
139
credentials : `certbot_dns_inwx:dns_inwx_url = https://api.domrobot.com/xmlrpc/
128
140
certbot_dns_inwx:dns_inwx_username = your_username
129
141
certbot_dns_inwx:dns_inwx_password = your_password
@@ -135,6 +147,7 @@ certbot_dns_inwx:dns_inwx_shared_secret = your_shared_secret optional`,
135
147
display_name : 'ISPConfig' ,
136
148
package_name : 'certbot-dns-ispconfig' ,
137
149
package_version : '0.2.0' ,
150
+ dependencies : '' ,
138
151
credentials : `certbot_dns_ispconfig:dns_ispconfig_username = myremoteuser
139
152
certbot_dns_ispconfig:dns_ispconfig_password = verysecureremoteuserpassword
140
153
certbot_dns_ispconfig:dns_ispconfig_endpoint = https://localhost:8080` ,
@@ -145,6 +158,7 @@ certbot_dns_ispconfig:dns_ispconfig_endpoint = https://localhost:8080`,
145
158
display_name : 'Isset' ,
146
159
package_name : 'certbot-dns-isset' ,
147
160
package_version : '0.0.3' ,
161
+ dependencies : '' ,
148
162
credentials : `certbot_dns_isset:dns_isset_endpoint="https://customer.isset.net/api"
149
163
certbot_dns_isset:dns_isset_token="<token>"` ,
150
164
full_plugin_name : 'certbot-dns-isset:dns-isset' ,
@@ -154,6 +168,7 @@ certbot_dns_isset:dns_isset_token="<token>"`,
154
168
display_name : 'Linode' ,
155
169
package_name : 'certbot-dns-linode' ,
156
170
package_version : '1.8.0' ,
171
+ dependencies : '' ,
157
172
credentials : `dns_linode_key = 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ64
158
173
dns_linode_version = [<blank>|3|4]` ,
159
174
full_plugin_name : 'dns-linode' ,
@@ -163,6 +178,7 @@ dns_linode_version = [<blank>|3|4]`,
163
178
display_name : 'LuaDNS' ,
164
179
package_name : 'certbot-dns-luadns' ,
165
180
package_version : '1.8.0' ,
181
+ dependencies : '' ,
166
182
credentials : `dns_luadns_email = user@example.com
167
183
dns_luadns_token = 0123456789abcdef0123456789abcdef` ,
168
184
full_plugin_name : 'dns-luadns' ,
@@ -172,6 +188,7 @@ dns_luadns_token = 0123456789abcdef0123456789abcdef`,
172
188
display_name : 'netcup' ,
173
189
package_name : 'certbot-dns-netcup' ,
174
190
package_version : '1.0.0' ,
191
+ dependencies : '' ,
175
192
credentials : `dns_netcup_customer_id = 123456
176
193
dns_netcup_api_key = 0123456789abcdef0123456789abcdef01234567
177
194
dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123` ,
@@ -182,6 +199,7 @@ dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123`,
182
199
display_name : 'Njalla' ,
183
200
package_name : 'certbot-dns-njalla' ,
184
201
package_version : '1.0.0' ,
202
+ dependencies : '' ,
185
203
credentials : 'certbot_dns_njalla:dns_njalla_token = 0123456789abcdef0123456789abcdef01234567' ,
186
204
full_plugin_name : 'certbot-dns-njalla:dns-njalla' ,
187
205
} ,
@@ -190,6 +208,7 @@ dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123`,
190
208
display_name : 'NS1' ,
191
209
package_name : 'certbot-dns-nsone' ,
192
210
package_version : '1.8.0' ,
211
+ dependencies : '' ,
193
212
credentials : 'dns_nsone_api_key = MDAwMDAwMDAwMDAwMDAw' ,
194
213
full_plugin_name : 'dns-nsone' ,
195
214
} ,
@@ -198,6 +217,7 @@ dns_netcup_api_password = abcdef0123456789abcdef01234567abcdef0123`,
198
217
display_name : 'OVH' ,
199
218
package_name : 'certbot-dns-ovh' ,
200
219
package_version : '1.8.0' ,
220
+ dependencies : '' ,
201
221
credentials : `dns_ovh_endpoint = ovh-eu
202
222
dns_ovh_application_key = MDAwMDAwMDAwMDAw
203
223
dns_ovh_application_secret = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
@@ -209,6 +229,7 @@ dns_ovh_consumer_key = MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw`,
209
229
display_name : 'PowerDNS' ,
210
230
package_name : 'certbot-dns-powerdns' ,
211
231
package_version : '0.2.0' ,
232
+ dependencies : '' ,
212
233
credentials : `certbot_dns_powerdns:dns_powerdns_api_url = https://api.mypowerdns.example.org
213
234
certbot_dns_powerdns:dns_powerdns_api_key = AbCbASsd!@34` ,
214
235
full_plugin_name : 'certbot-dns-powerdns:dns-powerdns' ,
@@ -218,6 +239,7 @@ certbot_dns_powerdns:dns_powerdns_api_key = AbCbASsd!@34`,
218
239
display_name : 'RFC 2136' ,
219
240
package_name : 'certbot-dns-rfc2136' ,
220
241
package_version : '1.8.0' ,
242
+ dependencies : '' ,
221
243
credentials : `# Target DNS server
222
244
dns_rfc2136_server = 192.0.2.1
223
245
# Target DNS port
@@ -235,6 +257,7 @@ dns_rfc2136_algorithm = HMAC-SHA512`,
235
257
display_name : 'Route 53 (Amazon)' ,
236
258
package_name : 'certbot-dns-route53' ,
237
259
package_version : '1.8.0' ,
260
+ dependencies : '' ,
238
261
credentials : `[default]
239
262
aws_access_key_id=AKIAIOSFODNN7EXAMPLE
240
263
aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY` ,
@@ -245,7 +268,8 @@ aws_secret_access_key=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY`,
245
268
display_name : 'Vultr' ,
246
269
package_name : 'certbot-dns-vultr' ,
247
270
package_version : '1.0.3' ,
271
+ dependencies : '' ,
248
272
credentials : 'certbot_dns_vultr:dns_vultr_key = YOUR_VULTR_API_KEY' ,
249
273
full_plugin_name : 'certbot-dns-vultr:dns-vultr' ,
250
274
} ,
251
- } ;
275
+ } ;
0 commit comments