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

Add configuration for database connection pool validation #85

Merged

Conversation

guidograzioli
Copy link
Member

@guidograzioli guidograzioli commented May 25, 2023

It is now possible to set the behaviour for database connection validation using the following parameters:

Variable Description Default
keycloak_db_background_validation Enable background validation of database connection False
keycloak_db_background_validation_millis How frequenly the connection pool is validated in the background 10000 if background validation enabled
keycloak_db_background_validate_on_match Enable validate on match for database connections False

Note that the keycloak setting configured with keycloak_db_background_validation is deprecated; also, having keycloak_db_background_validation set to false, and a non-zero keycloak_db_background_validation_millis will produce an incorrect configuration.

The default sql query used to validate the connection can be overridden defining the variable:

Variable Description
keycloak_db_valid_conn_sql Override the default database connection validation query sql

Fix #82

@guidograzioli guidograzioli added the minor_changes New parameters added to modules, or non-breaking behavior changes to existing parameters; no bugfix label May 25, 2023
@guidograzioli guidograzioli changed the title Add db pool validation configuration Add configuration for database connection pool validation May 25, 2023
@guidograzioli guidograzioli merged commit cca20a0 into ansible-middleware:main May 26, 2023
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
minor_changes New parameters added to modules, or non-breaking behavior changes to existing parameters; no bugfix
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Enable KeycloakDS Datasource validations
1 participant