Felix Fontein
52407bd8d8
Release 1.9.22.
1.9.22
2023-06-15 13:01:33 +02:00
patchback[bot]
9ef079efab
Fix example. ( #620 ) ( #621 )
...
(cherry picked from commit a7e9bb7618 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2023-06-09 12:58:39 +02:00
Felix Fontein
afd2bd3bad
Move ansible-core 2.12 to EOL CI ( #609 ) ( #610 )
...
* https://github.com/ansible/ansible/pull/79734 has been merged and backported for all branches but stable-2.10 and stable-2.11.
* Move ansible-core 2.12 to EOL CI.
(cherry picked from commit 0d30a3793a )
2023-05-29 18:33:26 +02:00
Felix Fontein
022b011a90
Switch to Ansible Galaxy compatible requirements files for tests. ( #607 ) ( #608 )
...
(cherry picked from commit e3bc22f7d5 )
2023-05-21 14:38:13 +02:00
patchback[bot]
7a1494cbe4
Always generate a new key pair if the private key doesn't exist ( #598 ) ( #599 )
...
* Always generate a new key pair if the private key doesn't exist (#597 )
This commit updates `KeypairBackend._should_generate()` to first check
if the original private key named by the `path` argument exists, and
return True if it does not. This brings the code in line with
the documentation, which says that a new key will always be generated if
the key file doesn't already exist.
As an alternative to the approach implemented here, I also considered
only modifying the condition in the `fail` branch of the if statement,
but I thought that would not map as cleanly to the behavior specified in
the documentation, so doing it the way I did should make it easier to
check that the code is doing the right thing just by looking at it.
I also considered doing something to make the logic more similar to
`PrivateKeyBackend.needs_regeneration()` (the openssl version of this
functionality), because the two are supposed to be acting the same way,
but I thought that'd be going beyond the scope of just fixing this bug.
If it'd be useful to make both methods work the same way, someone can
refactor the code in a future commit.
* Test different regenerate values with nonexistent keys
This commit changes the test task that generates new keys to use each of
the different values for the `regenerate` argument, which will ensure
that the module is capable of generating a key when no previous key
exists regardless of the value of `regenerate`. Previously, the task
would always run with the `partial_idempotence` value, and that obscured
a bug (#597 ) that would occur when it was set to `fail`. The bug was
fixed in the previous commit.
(cherry picked from commit ce3299f106 )
Co-authored-by: David Zaslavsky <diazona@ellipsix.net >
2023-05-01 21:34:10 +02:00
Felix Fontein
2b98c0b250
The next release will be 1.9.22.
2023-04-16 20:07:23 +02:00
Felix Fontein
f10504e95f
Release 1.9.21.
1.9.21
2023-04-16 19:47:19 +02:00
patchback[bot]
7fbe649dc6
Do extra docs validation; explicitly disallow semantic markup in docs ( #593 ) ( #594 )
...
* Do extra docs validation. Explicitly disallow semantic markup in docs.
* Forgot to add new requirement.
* Improve test.
* TEMP - make CI fail.
* Revert "TEMP - make CI fail."
This reverts commit a71b8901c1 .
* Remove unnecessary import.
* Make sure ANSIBLE_COLLECTIONS_PATH is set.
* Make sure sanity tests from older Ansible versions don't complain.
(cherry picked from commit ceabef7e58 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2023-04-16 18:55:26 +02:00
Felix Fontein
11e7232bd6
For some reason some 2.9 tests were still running in AZP.
2023-04-09 14:27:39 +02:00
patchback[bot]
9fc27e74f8
Use curl instead of get_url on Python 2.6. ( #585 ) ( #586 )
...
(cherry picked from commit 0829bc641e )
Co-authored-by: Felix Fontein <felix@fontein.de >
2023-03-22 21:30:53 +01:00
patchback[bot]
1572c10384
fix(doc): privatekey_content docs were the same as privatekey_path ( #583 ) ( #584 )
...
(cherry picked from commit b997773139 )
Co-authored-by: Thomas Anderson <tnyeanderson@users.noreply.github.com >
2023-03-21 18:02:40 +01:00
Felix Fontein
553f3c2ee0
Cancel concurrent workflow runs in PRs.
...
(cherry picked from commit 5a3e21788d )
2023-02-23 09:57:25 +01:00
patchback[bot]
837733b4c2
Fix deprecation handling. ( #572 ) ( #573 )
...
(cherry picked from commit 70c4585b88 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2023-02-09 16:25:26 +01:00
patchback[bot]
3468628f1f
Fix acme_inspect tests. ( #565 ) ( #566 )
...
(cherry picked from commit c6429eae4f )
Co-authored-by: Felix Fontein <felix@fontein.de >
2023-01-23 06:41:21 +01:00
patchback[bot]
eee646b636
openssl_csr: fix bad tests, avoid accepting invalid crl_distribution_points records ( #560 ) ( #561 )
...
* Improve error handling.
* Remove invalid tests.
* Add changelog fragment.
* Fix tests.
* Improve exception catching.
Co-authored-by: Kristian Heljas <11139388+kristianheljas@users.noreply.github.com >
* Prevent empty full_name.
* Fix condition. Make sure errors are caught.
* Add more checks.
Co-authored-by: Kristian Heljas <11139388+kristianheljas@users.noreply.github.com >
(cherry picked from commit ddfb18b609 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2023-01-02 17:28:28 +01:00
Felix Fontein
e78318c4cb
Next release will be 1.9.21.
2023-01-01 08:52:43 +01:00
Felix Fontein
8ccab3ab80
Release 1.9.20.
1.9.20
2023-01-01 08:14:32 +01:00
patchback[bot]
e2ecd14d86
Fix crash when public key cannot be parsed. ( #551 ) ( #552 )
...
(cherry picked from commit 5d24d04adf )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-12-28 20:53:02 +01:00
patchback[bot]
6f8131a628
Make sure that iteration_count=1000 is not used with algorithm=argon* (which is SLOW and takes around 10 minutes). ( #546 ) ( #547 )
...
(cherry picked from commit 242c15bf4c )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-12-20 20:16:20 +01:00
Felix Fontein
5761ca12b6
Disable broken CI platforms. ( #469 )
...
(cherry picked from commit f7bc3aa77c )
2022-12-20 07:24:19 +01:00
Felix Fontein
bfe181ac1f
Move tests with EOL versions of Ansible from AZP to GHA. ( #543 )
2022-12-20 06:58:28 +01:00
Felix Fontein
f5632c27f4
[TEMP] Create temp remote directory in ~. ( #504 )
...
(cherry picked from commit d0d99c31b0 )
2022-12-11 18:12:53 +01:00
Felix Fontein
6bec0b402c
Be more precise about which private keys are supported in openssl_publickey. ( #532 )
...
(cherry picked from commit 1097371cf4 )
2022-11-27 18:19:42 +01:00
Felix Fontein
b0262bf8f1
Prepare 1.9.20 release.
2022-11-01 21:14:17 +01:00
Felix Fontein
c57822b3b3
Release 1.9.19.
1.9.19
2022-11-01 20:53:52 +01:00
patchback[bot]
c313bbd83d
Action plugin support code: ensure compatibility with newer versions of ansible-core ( #515 ) ( #516 )
...
* Only access C.STRING_CONVERSION_ACTION for old ansible-base / Ansible versions.
* Always use self.__xxx instead of xxx directly.
(cherry picked from commit b3f589df62 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-09-23 07:33:48 +02:00
patchback[bot]
b9e8bb70eb
Fix docs ( #497 ) ( #498 )
...
* Fix docs.
* Fix YAML.
* Prevent crashes with older pyyaml versions.
(cherry picked from commit 2dafef1fab )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-08-04 20:17:55 +02:00
patchback[bot]
62da550c6c
Fix ssh-agent tests ( #493 ) ( #494 )
...
* Work around stupid ssh-agent output format.
* Workaround for Ansible 2.9.
* Old jinja2...
* Jinja2 on CentOS 6 is really annoying.
(cherry picked from commit e4ebca0945 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-07-22 14:00:53 +02:00
Felix Fontein
3d9fb17d17
Fix typo.
2022-07-09 13:54:52 +02:00
Felix Fontein
2fd7aa6de7
Prepare 1.9.19.
2022-07-09 13:51:12 +02:00
Felix Fontein
b78dd8d542
Release 1.9.18.
1.9.18
2022-07-09 13:17:40 +02:00
Felix Fontein
1df51621fa
openssl_pkcs12: fix crash when trying to get non-existing other certificates ( #487 ) ( #488 )
...
* Fix crash when trying to get non-existing other certificates.
* Add test.
(cherry picked from commit 9ed4526fee )
2022-07-07 22:53:36 +02:00
Felix Fontein
33703d15e2
Prepare 1.9.18 release.
2022-06-17 09:26:09 +02:00
Felix Fontein
b682c7a281
Release 1.9.17.
1.9.17
2022-06-17 08:23:20 +02:00
Felix Fontein
d393ea233e
Add Apache 2.0 license for Apache 2.0 licensed parts. ( #479 )
2022-06-17 08:21:08 +02:00
patchback[bot]
563e3a2791
Fix ValueError: excluded_subtrees must be a non-empty list or None ( #481 ) ( #482 )
...
(cherry picked from commit b29f238083 )
Co-authored-by: Songmin Li <lisongmin@protonmail.com >
2022-06-17 08:02:49 +02:00
Felix Fontein
651f2b8f5d
x509_crl: do not crash when signing with Ed25519 or Ed448 ( #475 ) ( #480 )
...
* Do not crash when signing with Ed25519 or Ed448.
* Forgot replace.
(cherry picked from commit 297b44f24b )
2022-06-15 22:29:34 +02:00
patchback[bot]
077bcba377
Skip Ansible 2.9 coverage reporting with new AZP container. ( #476 ) ( #477 )
...
ci_coverage
(cherry picked from commit 429ed5faa5 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-06-14 20:32:32 +00:00
patchback[bot]
9084df1e5c
Bump AZP container version. ( #472 ) ( #474 )
...
(cherry picked from commit b3029f75cd )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-06-13 21:58:14 +02:00
patchback[bot]
2bb6d7f49d
Disable broken CI platforms. ( #469 ) ( #470 )
...
(cherry picked from commit f7bc3aa77c )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-06-06 09:36:44 +02:00
Felix Fontein
83cf13a483
Next expected release is 1.9.17.
2022-06-02 12:46:50 +02:00
Felix Fontein
1b22a88b80
Release 1.9.16.
1.9.16
2022-06-02 12:27:44 +02:00
patchback[bot]
252c1a7236
Add simplified_bsd.txt license file ( #467 ) ( #468 )
...
* Add simplified_bsd.txt and adjust references.
* Add changelog.
(cherry picked from commit ccd66419f4 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-06-02 08:14:26 +02:00
Felix Fontein
7f371f6915
Update release summary for 1.9.16.
2022-06-02 07:48:31 +02:00
patchback[bot]
1ccd48efba
Remove FreeBSD 12.1 from CI. The remote seems to be no longer working. ( #459 ) ( #461 )
...
(cherry picked from commit fd0048827d )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-05-20 15:33:08 +00:00
patchback[bot]
a4c077c388
certificate_complete_chain: do not stop execution on unsupported algorithm ( #457 ) ( #458 )
...
* Do not stop execution on unsupported algorithm.
* Fix typo.
(cherry picked from commit c49102d688 )
Co-authored-by: Felix Fontein <felix@fontein.de >
2022-05-20 12:47:59 +02:00
Felix Fontein
2b1e85c86c
Next expected release is 1.9.16.
2022-05-16 12:52:21 +02:00
Felix Fontein
a68f119afe
Release 1.9.15.
1.9.15
2022-05-16 12:26:27 +02:00
Felix Fontein
9ebf7d668f
[stable-1] Add PSF-license.txt file ( #455 )
...
* Add PSF-license.txt file. (#453 )
(cherry picked from commit 5664bfe4b6 )
* Update with actual CPython 3.9.5 license. (#454 )
(cherry picked from commit 7183596586 )
2022-05-16 09:02:58 +02:00
Felix Fontein
4570c481ef
Prepare 1.9.15 release.
2022-05-16 07:14:00 +02:00