Commit Graph

949 Commits

Author SHA1 Message Date
Felix Fontein
bfce6df1bb Remove bad check. (#1001)
The returned account URI can be intentionally different,
see Section 7.2.2 'Account URI Privacy':
https://www.ietf.org/archive/id/draft-ietf-acme-dns-persist-01.html#section-7.2.2
2026-04-07 21:32:34 +02:00
Felix Fontein
bb40d15b45 Add stable-2.21 to CI. (#1000) 2026-04-06 22:01:40 +02:00
Felix Fontein
4cd397382e Avoid access to invocation. (#999) 2026-04-05 12:11:29 +02:00
Felix Fontein
d966acbef4 Improve authz handling. (#998) 2026-04-05 09:45:11 +00:00
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
4c5962788d Fix OpenSSH public key typing. 2026-04-01 08:23:29 +02:00
Felix Fontein
13ea1de2f3 Add note on RFC draft adherence. 2026-03-29 22:19:35 +02:00
Felix Fontein
b1ae295fb7 ACME: implement dns-account-01 challenge type (#996)
* Implement dns-account-01.

* Bump draft versions.

* dns-account-01 implementation changed in Pebble; only the one used by ansible-core 2.21/devel's ACME simulator matches the latest draft.
2026-03-29 18:49:33 +00: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
bb216ed164 Document bcrypt dependency. (#989) 2026-03-23 21:12:53 +01:00
Felix Fontein
94c0260fb3 Replace FreeBSD 14.3 with 14.4, and macOS 15.3 with 26.3. (#987) 2026-03-21 17:27:47 +01:00
Albert Krewinkel
b1e4777b4d Fix typos (phassphrase => passphrase) (#984) 2026-03-06 19:02:14 +01:00
Felix Fontein
26b90d5542 The next expected release will be 3.2.0. 2026-02-12 07:58:47 +01:00
Felix Fontein
9f7aba4d20 Release 3.1.1. 3.1.1 2026-02-12 06:52:18 +01:00
Felix Fontein
46dc971922 Prepare 3.1.1. 2026-02-11 21:51:21 +01:00
Felix Fontein
911ed33c2e Fix EC detection. (#981) 2026-02-11 21:44:24 +01:00
Felix Fontein
b5a9a41913 Use ansible_facts.xxx instead of ansible_xxx. (#980) 2026-02-07 16:12:21 +01:00
Felix Fontein
e91f8ec520 CI: Install c.g from git. 2026-01-25 13:21:43 +01:00
Felix Fontein
9b497dddbc Arch Linux switched to Python 3.14. (#978) 2026-01-11 00:13:25 +01:00
Felix Fontein
93ab7089f7 Update CI pipelines: (#976)
- Fedora 42 -> 43 for devel
- RHEL 10.0 -> 10.1 for all ansible-core branches
- FreeBSD 13.5 -> 15.0 for devel
- Alpine 3.22 -> 3.23 for devel
2026-01-08 08:18:42 +01:00
Felix Fontein
8049b0f013 Update RHEL 9.x to 9.7 in CI. 2026-01-06 07:57:19 +01:00
Felix Fontein
1f822f17e8 The next expected release will be 3.2.0. 2025-12-29 15:23:21 +01:00
Felix Fontein
c9c3a41291 Release 3.1.0. 3.1.0 2025-12-29 14:52:25 +01:00
Felix Fontein
7d2b30ce90 Fix GitHub rebase merge issues. 2025-12-25 23:42:25 +01:00
Felix Fontein
81c3ae5d84 Use ruff check --fix instead of isort. 2025-12-25 23:27:29 +01:00
Felix Fontein
9cbf9fc6ec Re-sort imports. 2025-12-25 23:27:29 +01:00
Felix Fontein
74e9abf1f6 Remove no longer necessary pin for ansible-compat. 2025-12-25 22:00:12 +01:00
Felix Fontein
2b6c932f64 Prepare 3.1.0. 2025-12-23 15:25:52 +01:00
Aram Akhavan
83806cafc7 luks_device: add support for tpm2 and keyslot priority (#972)
* luks_device: add support for tpm2 and fido2 devices

* Update documentation per code review comments

Co-authored-by: Felix Fontein <felix@fontein.de>

* Add support for keyslot priority

* Add changelog fragment.

* Remove fido2 support. Add idempotency for remove-tpm2

* Fix testing

* Fix testing again

* Fix formatting

* Fix format

* Apply suggestions from code review

Co-authored-by: Felix Fontein <felix@fontein.de>

* Add required_by and fix formatting

* vscode did something stupid...

* Address code review comments

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2025-12-22 09:15:52 +01:00
dependabot[bot]
663d1a1321 Bump actions/checkout from 5 to 6 in the ci group (#970)
Bumps the ci group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 5 to 6
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: ci
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-11-24 06:21:04 +01:00
Felix Fontein
9d47921749 Drop ansible-core 2.17 VMs from CI. (#968) 2025-11-12 19:59:23 +01:00
Felix Fontein
15c31812c2 Add ignore.txt entries. (#967) 2025-11-11 22:15:08 +01:00
Felix Fontein
f41ed4579a The next expected release will be 3.1.0. 2025-10-29 22:18:06 +01:00
Felix Fontein
87096afa07 Release 3.0.5. 3.0.5 2025-10-29 21:28:32 +01:00
Felix Fontein
64aa85031e Prepare 3.0.5. 2025-10-29 20:59:02 +01:00
Felix Fontein
1b86848a6f Stop mentioning Buypass. (#964)
https://community.buypass.com/t/y4y130p
2025-10-29 20:57:54 +01:00
Felix Fontein
5420f9baaf Cleanup with ruff check (#963)
* Implement improvements suggested by ruff check.

* Add ruff check to CI.

* Add changelog fragment.
2025-10-28 07:21:11 +01:00
Felix Fontein
6f0c58f483 Fix/improve docs. 2025-10-25 14:32:37 +02:00
Felix Fontein
59e2e73710 Avoid broken version of ansible-compat that prevents ansible-lint to work with Python 3.14. (#961) 2025-10-21 19:51:49 +02:00
Felix Fontein
9db655e7fd community.internal_test_tools is typed. (#960) 2025-10-17 12:37:22 +02:00
Felix Fontein
250230e763 Avoid deprecated typing.Callable. (#959) 2025-10-17 08:48:27 +02:00
Felix Fontein
bd5f3b4c7c Ansible-core devel's version was bumped to 2.21.0.dev0, add stable-2.20 to CI (#958)
* Ansible-core devel's version was bumped to 2.21.0.dev0.

* Add stable-2.20 to CI.
2025-10-15 13:44:02 +02:00
Felix Fontein
f85e912d83 Adjust to new pylint release. 2025-10-12 23:13:38 +02:00
Felix Fontein
0f8a09e70e Reorganize imports due to https://github.com/ansible-community/antsibull-nox/pull/136. 2025-10-10 21:20:24 +02:00
Felix Fontein
3ce86fbf97 Next expected release will be 3.1.0. 2025-10-01 07:01:04 +02:00
Felix Fontein
520e7c6278 Release 3.0.4. 3.0.4 2025-10-01 06:43:56 +02:00
Felix Fontein
1da1fdc3b0 Prepare 3.0.4. 2025-09-30 22:10:18 +02:00
Felix Fontein
c5135496c8 Add repo configuration to antsibull-nox.toml. 2025-09-26 06:55:46 +02:00
Felix Fontein
05864d366c Fix EE test names. 2025-09-06 22:33:34 +02:00