community.general.keycloak_component_info module – Retrive component info in Keycloak
Note
This module is part of the community.general collection (version 9.5.0).
You might already have this collection installed if you are using the ansible
package. It is not included in ansible-core
. To check whether it is installed, run ansible-galaxy collection list
.
To install it, use: ansible-galaxy collection install community.general
.
To use it in a playbook, specify: community.general.keycloak_component_info
.
New in community.general 8.2.0
Synopsis
- This module retrive information on component from Keycloak.
Parameters
Parameter | Comments |
---|---|
auth_client_id string | OpenID Connect Default: |
auth_client_secret string | Client Secret to use in conjunction with |
auth_keycloak_url aliases: url string / required | URL to the Keycloak instance. |
auth_password aliases: password string | Password to authenticate for API access with. |
auth_realm string | Keycloak realm name to authenticate to for API access. |
auth_username aliases: username string | Username to authenticate for API access with. |
connection_timeout integer added in community.general 4.5.0 | Controls the HTTP connections timeout period (in seconds) to Keycloak API. Default: |
http_agent string added in community.general 5.4.0 | Configures the HTTP User-Agent header. Default: |
name string | Name of the Component. |
parent_id string | Container ID of the components. |
provider_type string | Provider type of components. Example: |
realm string / required | The name of the realm. |
token string added in community.general 3.0.0 | Authentication token for Keycloak API. |
validate_certs boolean | Verify TLS certificates (do not disable this in production). Choices:
|
Attributes
Attribute | Support | Description |
---|---|---|
check_mode | Support: full This action does not modify state. | Can run in |
diff_mode | Support: N/A This action does not modify state. | Will return details on what has changed (or possibly needs changing in |
Examples
- name: Retrive info of a UserStorageProvider named myldap community.general.keycloak_component_info: auth_keycloak_url: http://localhost:8080/auth auth_sername: admin auth_password: password auth_realm: master realm: myrealm name: myldap provider_type: org.keycloak.storage.UserStorageProvider - name: Retrive key info component community.general.keycloak_component_info: auth_keycloak_url: http://localhost:8080/auth auth_sername: admin auth_password: password auth_realm: master realm: myrealm name: rsa-enc-generated provider_type: org.keycloak.keys.KeyProvider - name: Retrive all component from realm master community.general.keycloak_component_info: auth_keycloak_url: http://localhost:8080/auth auth_sername: admin auth_password: password auth_realm: master realm: myrealm - name: Retrive all sub components of parent component filter by type community.general.keycloak_component_info: auth_keycloak_url: http://localhost:8080/auth auth_sername: admin auth_password: password auth_realm: master realm: myrealm parent_id: "075ef2fa-19fc-4a6d-bf4c-249f57365fd2" provider_type: "org.keycloak.storage.ldap.mappers.LDAPStorageMapper"
Return Values
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
---|---|
components list / elements=dictionary | JSON representation of components. Returned: always |
Collection links
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/keycloak_component_info_module.html