Felix Fontein
f3b43185bf
ACME: add dns-persist-01 support ( #997 )
...
* Add dns-persist-01 DNS TXT record filters.
* Refactor parsing and joining CAA issue-values out.
* Add basic tests.
* Fix bug and add integration tests for filters.
* Add dns-persist-01 support to ACME modules.
* Add changelog fragment.
2026-04-01 19:46:59 +02:00
Felix Fontein
4a7d18cad5
Enable specific tests for new Pebble. ( #994 )
2026-03-28 12:37:19 +01:00
Felix Fontein
670d0b4dcf
acme_certificate tests: fix tests for listing orders ( #992 )
...
* All orders created with the ec384 account have deactivated authz.
According to the spec, these orders are invalid and should not be
listed when listing orders. With the latest Pebble version, which
handles this correctly, this causes the current tests to fail,
since they expect orders to be present.
* Orders cannot be deactivated, they are invalid.
* Make compatible with newest Pebble.
2026-03-27 23:10:23 +01:00
Felix Fontein
8792635bef
Fix some ansible-lint issues ( #907 )
...
* Fix fqcn[action-core].
* Fix fqcn[action].
* Fix jinja[spacing].
2025-05-30 22:03:16 +02:00
Felix Fontein
8156468898
Add ansible-lint to CI ( #886 )
...
* Enable ansible-lint.
* Fix broken task name.
* Fix command-instead-of-shell instances.
* Clean up tasks to eliminate command-instead-of-module.
* Skip yaml errors.
* Remove .stdout from versions.
* Avoid stdin.
2025-05-03 14:42:41 +02:00
Felix Fontein
fbcb89f092
Support cryptography 3.3 ( #882 )
...
* Re-add Debian Bullseye to CI.
* Support cryptography 3.3 as well.
2025-05-02 21:42:06 +02:00
Felix Fontein
5231ac8f3f
Remove support for cryptography < 3.4 ( #878 )
...
* Stop passing backend to cryptography.
* Make public_bytes() fallback the default.
* Remove compatibility code for older cryptography versions.
* Require cryptography 3.4+.
* Restrict to cryptography >= 3.4 in integration tests.
* Remove Debian Bullseye from CI.
It only supports cryptography 3.3.
* Improve imports.
* Remove no longer existing conditional.
2025-05-02 15:27:18 +02:00
Felix Fontein
e8fec768cc
Remove prepare_jinja2_compat. ( #879 )
2025-05-02 13:18:19 +02:00
Felix Fontein
33ef158b09
Fix linting errors.
2025-04-26 12:18:21 +02:00
Felix Fontein
a8aa05ac4e
Avoid reserved variable name 'order'.
2025-01-19 10:59:55 +01:00
Felix Fontein
0e122e5f56
Improve ACME profile support.
2025-01-19 10:55:26 +01:00
Felix Fontein
47ea1af180
Forgot to adjust warnings.
2025-01-19 10:47:24 +01:00
Felix Fontein
214794d056
acme_certificate and acme_certificate_create_order: add order_creation_error_strategy and order_creation_max_retries options ( #842 )
...
* Provide error information.
* Add helper function for order creation retrying.
* Improve existing documentation.
* Document 'replaces' return value.
* Add order_creation_error_strategy and order_creation_max_retries options.
* Add changelog fragment.
* Fix authz deactivation for finalizing step.
* Fix profile handling on order creation.
* Improve existing tests.
* Add ARI and profile tests.
* Warn when 'replaces' is removed when retrying to create an order.
2025-01-18 10:51:10 +01:00
Felix Fontein
5366b9e5ba
Improve ACME tests; add acme_ari_info tests; use ARI and profiles features in acme_certificate tests ( #841 )
...
* Fix description.
* Add basic acme_ari_info test.
* Refactoring.
* Extend acme_certificate tests.
2025-01-14 23:49:24 +01:00
Felix Fontein
49354f2121
Add new ACME modules for working with orders. ( #757 )
2025-01-12 17:10:58 +01:00