Files
community.general/plugins/modules
Jakub Danek fd0d05d6f2 Bugfix: keycloak_identity_provider does not handle mapper changes properly (#7418)
* fix keycloak_identity_provider ITs to actually pass

- wrong identityProviderAlias in mapper configuration

* kc_identity_provider: add mapper reconfiguration regression tests

* test for removing an existing mapper
* test for adding a new mapper when others already exist
* test for module idempotency when mappers not ordered by name in ascending order

* kc_identity_provider: add bugfixes for mapper reconfigurations

* removing an existing mapper
* adding a new mapper when others already exist
* module idempotency when mappers not ordered by name in ascending order

* add changelog fragment

* prevent unnecessary update_mapper calls when there is no change

* Update changelogs/fragments/7418-kc_identity_provider-mapper-reconfiguration-fixes.yml

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

* Update changelogs/fragments/7418-kc_identity_provider-mapper-reconfiguration-fixes.yml

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

* Update changelogs/fragments/7418-kc_identity_provider-mapper-reconfiguration-fixes.yml

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

* Update plugins/modules/keycloak_identity_provider.py

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

* kc_identity_provider: sort changeset mappers via name OR id to prevent potential failures in case name was not specified in playbook

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

---------

Co-authored-by: Felix Fontein <felix@fontein.de>
2023-12-28 09:50:01 +01:00
..
2023-10-25 23:01:32 +02:00
2023-06-20 08:14:02 +02:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-07-11 18:28:34 +12:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-07-14 07:03:34 +02:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-06-20 08:14:02 +02:00
2023-09-20 19:29:05 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-29 18:04:44 +01:00
2023-11-22 22:45:28 +01:00
2023-07-12 19:37:10 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-29 18:04:44 +01:00
2023-07-14 07:03:34 +02:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-10-25 23:01:32 +02:00
2023-07-15 12:54:53 +02:00
2023-11-22 22:45:28 +01:00
2023-10-29 18:04:44 +01:00
2023-10-25 23:01:32 +02:00
2023-10-04 19:48:54 +02:00
2023-09-06 19:11:43 +02:00
2023-06-20 08:14:02 +02:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-11-29 08:35:42 +01:00
2023-12-03 13:51:39 +01:00
2023-08-12 09:57:49 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-07-07 07:15:17 +12:00
2023-11-22 22:45:28 +01:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-07-08 10:14:22 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-02-04 17:05:08 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-10-25 22:05:37 +02:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-25 23:01:32 +02:00
2023-06-20 08:14:02 +02:00
2023-10-25 23:01:32 +02:00
2023-06-20 08:14:02 +02:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-29 18:04:44 +01:00
2023-10-25 23:01:32 +02:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-29 18:04:44 +01:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-06-10 09:28:40 +02:00
2023-10-25 23:01:32 +02:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-11-22 22:45:28 +01:00
2023-06-20 08:14:02 +02:00
2023-10-25 23:01:32 +02:00
2023-10-25 23:01:32 +02:00
2023-06-20 08:14:02 +02:00
2023-06-20 08:14:02 +02:00
2023-11-22 22:45:28 +01:00
2023-10-25 22:05:37 +02:00