patchback[bot]
f5dbd0b1b7
[PR #12103/27ed9cf9 backport][stable-13] keycloak_clientscope: idempotency for clientscope protocolmappers ( #12228 )
...
keycloak_clientscope: idempotency for clientscope protocolmappers (#12103 )
* delete_clientscope_protocolmapper
* add protocol_mappers_behavior
* add tests
* fix docstring
* use deepcopy to protect nested dicts
* fix test
* nox -Re formatters
* fix E713
* update version added
* fix typo
* use preferred lookup method
* Apply suggestions from code review
* improve option wording
* fix tests
* rm line
* fix typo
---------
(cherry picked from commit 27ed9cf919 )
Co-authored-by: felix-grzelka <felix.grzelka@dataport.de>
Co-authored-by: Felix Fontein <felix@fontein.de>
2026-06-12 23:46:04 +02:00
patchback[bot]
b9e869d67e
[PR #12105/7b8ed586 backport][stable-13] new module: keycloak_realm_users_info ( #12229 )
...
new module: keycloak_realm_users_info (#12105 )
* init keycloak user info
* fix docs
* rename
* nox -Re formatters
* botmeta
* update runtime.yml
* fix line too long
* fix stupid
* mv keycloak_realm_users.py keycloak_realm_users_info.py
* add integration test
* fix integrationtest
* fix version_added
* fix eof
* use other file as template
* use keycloak_client_rolescope as basis
* refactor functions
* fix extends_documentation_fragment
* clean some things up
* improve diff?
* docstring
* revert to old logic
---------
(cherry picked from commit 7b8ed586da )
Co-authored-by: felix-grzelka <felix.grzelka@dataport.de>
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2026-06-12 23:45:55 +02:00
patchback[bot]
6d7e44f14b
[PR #11841/20a07fc9 backport][stable-13] new module: keycloak_clientscope_rolemappings ( #12130 )
...
new module: keycloak_clientscope_rolemappings (#11841 )
* init
* stuff
* this should work
* helper functions
* fix docstrings
* s/client scope/clientscope/
* fix docstrings
* add type hints
* fix old function
* nox -Re formatters
* fix clientscope_id
* fix blank line contains whitespace
* add BOTMETA info
* set version_added
* Apply suggestions from code review to prepare for 13.0.0
* fix yaml indent in doc string
* add keycloak_clientscope_rolemappings to keycloak action group
* original author credit
* Apply suggestions from code review
* init tests
* Update plugins/modules/keycloak_clientscope_rolemappings.py
* fix integration tests
* use [] instead of .get()
* fix typo
* Update plugins/modules/keycloak_clientscope_rolemappings.py
* update fedora version
* fix --docker fedora
* revert
* Apply suggestions from code review
* remove unnecessary docstring
* change something
* change it back
* Apply suggestions from code review
* Update plugins/modules/keycloak_clientscope_rolemappings.py
---------
(cherry picked from commit 20a07fc973 )
Co-authored-by: felix-grzelka <felix.grzelka@dataport.de>
Co-authored-by: Felix Fontein <felix@fontein.de>
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
2026-05-30 15:11:54 +02:00
patchback[bot]
ab08561421
[PR #11749/2d89fb1c backport][stable-13] keycloak_user: fix email_verified is not idempotent ( #12129 )
...
keycloak_user: fix email_verified is not idempotent (#11749 )
* fix: email_verified is not idempotent
* autopep8
* fix import-before-documentation
* address reviewer comments
* rever formatting
* revert more stuff
* fix whitespace
* clean up
* fix diff mode
* nox -Re formatters
* Update plugins/modules/keycloak_user.py
* add deprecation warning
* keycloak_default_behavior
* Apply suggestions from code review
* Update plugins/modules/keycloak_user.py
* fix is_struct_included
* ignore keycloak_default_behavior and fix is_struct_included
* fix diff for groups
* fix changed flag in check mode
* nox -Re formatters
* fix group diff
* nox -Re formatters
* fix comment logic
* add todos
* fix user_profile_metadata in diff
* refactor diff
* rm default for required_actions
* update required_actions docstring
* fix before_user group handling
* nox -Re formatters
* fix yaml indent in doc strings
* use f-strings
* fix tests
* fix test_add_new_user
* rename keycloak_default_behavior to email_verified_behavior
* fix stupid
* nox -Re formatters
* remove typing from docstring
* remove user_profile_metadata parameter
* Update plugins/module_utils/_keycloak.py
* improve docs
* precompute ignored_arguments list
* nox -Re formatters
* simplify diff logic
* add more tests
* nox -Re formatters
* fix docs
* clean up more
* fix endstate when user does not change
* finalize integrationtest
* fail if group is not found
* fix tests
* nox -Re formatters
* fix docstring
* add integration tests for required_actions
* fix diff logic and fail early
* nox -Re formatters
* fix boolean logic error
* Apply suggestions from code review
* Apply suggestions from code review
---------
(cherry picked from commit 2d89fb1c15 )
Co-authored-by: felix-grzelka <felix.grzelka@dataport.de>
Co-authored-by: Alexei Znamensky <103110+russoz@users.noreply.github.com>
Co-authored-by: Felix Fontein <felix@fontein.de>
2026-05-30 15:11:33 +02:00
Alexei Znamensky
1047f45bec
multiple module utils: flatten directories ( #11974 )
...
* multiple module utils: flatten directories
* adjust pritunl tests
* adjust lxca and keycloak tests
* adjust botmeta
* rename test files correctly
* and an import fix
* rename pritunl api mod utils test
* fix typo in test filename
* rename references to pritunl api test
* rename keycloak mod utils test
2026-05-06 07:07:51 +02:00