Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New idp management module #1105

Merged
merged 1 commit into from
Sep 27, 2023
Merged

Conversation

t-woerner
Copy link
Member

@t-woerner t-woerner commented Jun 13, 2023

There is a new idp management module placed in the plugins folder:

plugins/modules/ipaidp.py

The idp module allows to ensure presence or absence of external Identity Providers.

Here is the documentation for the module:

README-idp.md

New idp example playbooks:

playbooks/idp/idp-present.yml
playbooks/idp/idp-absent.yml

New tests for the module:

tests/idp/test_idp.yml
tests/idp/test_idp_client_context.yml

@t-woerner t-woerner changed the title [WIP] New ipd management module [WIP] New idp management module Jun 13, 2023
@t-woerner t-woerner force-pushed the new_idp_module branch 3 times, most recently from 4684dcb to 5dc1dc6 Compare June 13, 2023 15:21
@t-woerner t-woerner force-pushed the new_idp_module branch 6 times, most recently from e2b590a to 8a8a26a Compare September 14, 2023 10:47
@t-woerner t-woerner force-pushed the new_idp_module branch 2 times, most recently from a434677 to 212e290 Compare September 25, 2023 10:03
@t-woerner t-woerner changed the title [WIP] New idp management module New idp management module Sep 25, 2023
Copy link
Member

@rjeffman rjeffman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you very much for this PR!

I see minor issues in the code, but I had some issues trying to understand the documentation. It seems we should help users with something about setting up the providers we use as example.

I know we should to explain every IdP endpoint out there, but at least make clear how the ones in the examples have to be used would make things a bit easier.

plugins/modules/ipaidp.py Outdated Show resolved Hide resolved
tests/idp/test_idp.yml Outdated Show resolved Hide resolved
plugins/modules/ipaidp.py Outdated Show resolved Hide resolved
README-idp.md Show resolved Hide resolved
README-idp.md Outdated Show resolved Hide resolved
README-idp.md Outdated Show resolved Hide resolved
README-idp.md Outdated Show resolved Hide resolved
README-idp.md Show resolved Hide resolved
@t-woerner t-woerner force-pushed the new_idp_module branch 2 times, most recently from 84fe006 to 6cc2887 Compare September 26, 2023 13:47
@@ -48,7 +48,9 @@ Features
- Modules for hbacsvcgroup management
- Modules for host management
- Modules for hostgroup management
- Modules for idoverridegroup management
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should this be part of this PR?

Copy link
Member

@rjeffman rjeffman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code looks good to me, but something weird happened to the commit message.

Please, take a look at it.

There is a new idp management module placed in the plugins folder:

    plugins/modules/ipaidp.py

The idp module allows to ensure presence or absence of external Identity
Providers.

Here is the documentation for the module:

    README-idp.md

New idp example playbooks:

    playbooks/idp/idp-present.yml
    playbooks/idp/idp-absent.yml

New tests for the module:

    tests/idp/test_idp.yml
    tests/idp/test_idp_client_context.yml
Copy link
Member

@rjeffman rjeffman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@rjeffman rjeffman merged commit 539ace4 into freeipa:master Sep 27, 2023
31 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants