Skip to content

Commit 8a9a4d5

Browse files
authored
Merge pull request #76 from opus-codium/update-dehydrated
2 parents 22e1571 + 77f285b commit 8a9a4d5

File tree

5 files changed

+849
-36
lines changed

5 files changed

+849
-36
lines changed

REFERENCE.md

Lines changed: 219 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,19 +64,43 @@ The following parameters are available in the `dehydrated` class:
6464
* [`dependencies`](#-dehydrated--dependencies)
6565
* [`apache_integration`](#-dehydrated--apache_integration)
6666
* [`cron_integration`](#-dehydrated--cron_integration)
67+
* [`dehydrated_user`](#-dehydrated--dehydrated_user)
68+
* [`dehydrated_group`](#-dehydrated--dehydrated_group)
6769
* [`ip_version`](#-dehydrated--ip_version)
6870
* [`ca`](#-dehydrated--ca)
71+
* [`oldca`](#-dehydrated--oldca)
6972
* [`challengetype`](#-dehydrated--challengetype)
73+
* [`config_d`](#-dehydrated--config_d)
74+
* [`domains_d`](#-dehydrated--domains_d)
75+
* [`basedir`](#-dehydrated--basedir)
76+
* [`domains_txt`](#-dehydrated--domains_txt)
77+
* [`certdir`](#-dehydrated--certdir)
78+
* [`alpncertdir`](#-dehydrated--alpncertdir)
79+
* [`accountdir`](#-dehydrated--accountdir)
80+
* [`wellknown`](#-dehydrated--wellknown)
7081
* [`keysize`](#-dehydrated--keysize)
7182
* [`openssl_cnf`](#-dehydrated--openssl_cnf)
83+
* [`openssl`](#-dehydrated--openssl)
84+
* [`curl_opts`](#-dehydrated--curl_opts)
7285
* [`hook`](#-dehydrated--hook)
7386
* [`hook_chain`](#-dehydrated--hook_chain)
7487
* [`renew_days`](#-dehydrated--renew_days)
7588
* [`private_key_renew`](#-dehydrated--private_key_renew)
7689
* [`private_key_rollover`](#-dehydrated--private_key_rollover)
7790
* [`key_algo`](#-dehydrated--key_algo)
7891
* [`contact_email`](#-dehydrated--contact_email)
92+
* [`lockfile`](#-dehydrated--lockfile)
7993
* [`ocsp_must_staple`](#-dehydrated--ocsp_must_staple)
94+
* [`ocsp_fetch`](#-dehydrated--ocsp_fetch)
95+
* [`ocsp_days`](#-dehydrated--ocsp_days)
96+
* [`chaincache`](#-dehydrated--chaincache)
97+
* [`auto_cleanup`](#-dehydrated--auto_cleanup)
98+
* [`auto_cleanup_delete`](#-dehydrated--auto_cleanup_delete)
99+
* [`api`](#-dehydrated--api)
100+
* [`preferred_chain`](#-dehydrated--preferred_chain)
101+
* [`acme_profile`](#-dehydrated--acme_profile)
102+
* [`order_timeout`](#-dehydrated--order_timeout)
103+
* [`keep_going`](#-dehydrated--keep_going)
80104
* [`timeout`](#-dehydrated--timeout)
81105

82106
##### <a name="-dehydrated--apache_user"></a>`apache_user`
@@ -133,7 +157,7 @@ Data type: `String`
133157

134158
Revision to fetch from the repository providing dehydrated.
135159

136-
Default value: `'v0.7.0'`
160+
Default value: `'v0.7.2'`
137161

138162
##### <a name="-dehydrated--dependencies"></a>`dependencies`
139163

@@ -159,19 +183,43 @@ Setup cron to automatically renew certificates.
159183

160184
Default value: `false`
161185

186+
##### <a name="-dehydrated--dehydrated_user"></a>`dehydrated_user`
187+
188+
Data type: `Optional[String[1]]`
189+
190+
Which user should dehydrated run as? This will be implicitly enforced when running as root.
191+
192+
Default value: `undef`
193+
194+
##### <a name="-dehydrated--dehydrated_group"></a>`dehydrated_group`
195+
196+
Data type: `Optional[String[1]]`
197+
198+
Which group should dehydrated run as? This will be implicitly enforced when running as root.
199+
200+
Default value: `undef`
201+
162202
##### <a name="-dehydrated--ip_version"></a>`ip_version`
163203

164204
Data type: `Optional[Variant[Integer[4,4],Integer[6,6]]]`
165205

166-
Use only this IP version for name resolution.
206+
Resolve names to addresses of IP version only. (curl)
167207

168208
Default value: `undef`
169209

170210
##### <a name="-dehydrated--ca"></a>`ca`
171211

212+
Data type: `Optional[String[1]]`
213+
214+
URL to certificate authority or internal preset.
215+
216+
Default value: `undef`
217+
218+
##### <a name="-dehydrated--oldca"></a>`oldca`
219+
172220
Data type: `Optional[Stdlib::Httpurl]`
173221

174-
Path to certificate authority.
222+
Path to old certificate authority
175223

176224
Default value: `undef`
177225

@@ -183,6 +231,70 @@ Challenge type to be used.
183231

184232
Default value: `undef`
185233

234+
##### <a name="-dehydrated--config_d"></a>`config_d`
235+
236+
Data type: `Optional[String[1]]`
237+
238+
Path to a directory containing additional config files.
239+
240+
Default value: `undef`
241+
242+
##### <a name="-dehydrated--domains_d"></a>`domains_d`
243+
244+
Data type: `Optional[String[1]]`
245+
246+
Directory for per-domain configuration files.
247+
248+
Default value: `undef`
249+
250+
##### <a name="-dehydrated--basedir"></a>`basedir`
251+
252+
Data type: `Optional[String[1]]`
253+
254+
Base directory for account key, generated certificates and list of domains.
255+
256+
Default value: `undef`
257+
258+
##### <a name="-dehydrated--domains_txt"></a>`domains_txt`
259+
260+
Data type: `Optional[String[1]]`
261+
262+
File containing the list of domains to request certificates for.
263+
264+
Default value: `undef`
265+
266+
##### <a name="-dehydrated--certdir"></a>`certdir`
267+
268+
Data type: `Optional[String[1]]`
269+
270+
Output directory for generated certificates.
271+
272+
Default value: `undef`
273+
274+
##### <a name="-dehydrated--alpncertdir"></a>`alpncertdir`
275+
276+
Data type: `Optional[String[1]]`
277+
278+
Output directory for alpn verification certificates
279+
280+
Default value: `undef`
281+
282+
##### <a name="-dehydrated--accountdir"></a>`accountdir`
283+
284+
Data type: `Optional[String[1]]`
285+
286+
Directory for account keys and registration information.
287+
288+
Default value: `undef`
289+
290+
##### <a name="-dehydrated--wellknown"></a>`wellknown`
291+
292+
Data type: `String[1]`
293+
294+
Output directory for challenge-tokens to be served by webserver or deployed in HOOK.
295+
296+
Default value: `"${dehydrated::etcdir}/.acme-challenges"`
297+
186298
##### <a name="-dehydrated--keysize"></a>`keysize`
187299

188300
Data type: `Optional[Integer[0]]`
@@ -199,6 +311,22 @@ Path to openssl config file.
199311

200312
Default value: `undef`
201313

314+
##### <a name="-dehydrated--openssl"></a>`openssl`
315+
316+
Data type: `Optional[String[1]]`
317+
318+
Path to OpenSSL binary.
319+
320+
Default value: `undef`
321+
322+
##### <a name="-dehydrated--curl_opts"></a>`curl_opts`
323+
324+
Data type: `Optional[String[1]]`
325+
326+
Extra options passed to the curl binary.
327+
328+
Default value: `undef`
329+
202330
##### <a name="-dehydrated--hook"></a>`hook`
203331

204332
Data type: `Optional[String]`
@@ -253,6 +381,14 @@ Data type: `String`
253381

254382
E-mail address Let's Encrypt can use to reach you regarding your certificates.
255383

384+
##### <a name="-dehydrated--lockfile"></a>`lockfile`
385+
386+
Data type: `Optional[String[1]]`
387+
388+
Lockfile location, to prevent concurrent access.
389+
390+
Default value: `undef`
391+
256392
##### <a name="-dehydrated--ocsp_must_staple"></a>`ocsp_must_staple`
257393

258394
Data type: `Optional[Boolean]`
@@ -261,6 +397,86 @@ Option to add CSR-flag indicating OCSP stapling to be mandatory.
261397

262398
Default value: `undef`
263399

400+
##### <a name="-dehydrated--ocsp_fetch"></a>`ocsp_fetch`
401+
402+
Data type: `Optional[Boolean]`
403+
404+
Fetch OCSP responses.
405+
406+
Default value: `undef`
407+
408+
##### <a name="-dehydrated--ocsp_days"></a>`ocsp_days`
409+
410+
Data type: `Optional[Integer[0]]`
411+
412+
OCSP refresh interval.
413+
414+
Default value: `undef`
415+
416+
##### <a name="-dehydrated--chaincache"></a>`chaincache`
417+
418+
Data type: `Optional[String[1]]`
419+
420+
Issuer chain cache directory.
421+
422+
Default value: `undef`
423+
424+
##### <a name="-dehydrated--auto_cleanup"></a>`auto_cleanup`
425+
426+
Data type: `Optional[Boolean]`
427+
428+
Automatic cleanup.
429+
430+
Default value: `undef`
431+
432+
##### <a name="-dehydrated--auto_cleanup_delete"></a>`auto_cleanup_delete`
433+
434+
Data type: `Optional[Boolean]`
435+
436+
Delete files during automatic cleanup instead of moving to archive.
437+
438+
Default value: `undef`
439+
440+
##### <a name="-dehydrated--api"></a>`api`
441+
442+
Data type: `Optional[String[1]]`
443+
444+
ACME API version.
445+
446+
Default value: `undef`
447+
448+
##### <a name="-dehydrated--preferred_chain"></a>`preferred_chain`
449+
450+
Data type: `Optional[String[1]]`
451+
452+
Preferred issuer chain.
453+
454+
Default value: `undef`
455+
456+
##### <a name="-dehydrated--acme_profile"></a>`acme_profile`
457+
458+
Data type: `Optional[String[1]]`
459+
460+
Request certificate with specific profile.
461+
462+
Default value: `undef`
463+
464+
##### <a name="-dehydrated--order_timeout"></a>`order_timeout`
465+
466+
Data type: `Optional[Integer[0]]`
467+
468+
Amount of seconds to wait for processing of order until erroring out.
469+
470+
Default value: `undef`
471+
472+
##### <a name="-dehydrated--keep_going"></a>`keep_going`
473+
474+
Data type: `Optional[Boolean]`
475+
476+
Skip over errors during certificate orders and updating of OCSP stapling information.
477+
478+
Default value: `undef`
479+
264480
##### <a name="-dehydrated--timeout"></a>`timeout`
265481

266482
Data type: `Optional[Integer[0]]`

data/Debian.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
22
dehydrated::apache_user: 'www-data'
3-
dehydrated::dependencies: ['curl']
3+
dehydrated::dependencies: ['bsdextrautils', 'curl']
44
dehydrated::etcdir: '/home/dehydrated'
55
dehydrated::package: ~

0 commit comments

Comments
 (0)