keycloak_quarkus
Install keycloak >= 17.0.0 (quarkus) server configurations.
Role Defaults
- Installation options 
| Variable | Description | Default | 
|---|---|---|
| 
 | keycloak.org package version | 
 | 
- Service configuration 
| Variable | Description | Default | 
|---|---|---|
| 
 | Enable auto configuration for database backend, clustering and remote caches on infinispan | 
 | 
| 
 | Enable auto configuration for database backend | 
 | 
| 
 | Administration console user account | 
 | 
| 
 | Address for binding service ports | 
 | 
| 
 | hostname | 
 | 
| 
 | HTTP port | 
 | 
| 
 | TLS HTTP port | 
 | 
| 
 | AJP port | 
 | 
| 
 | jgroups cluster tcp port | 
 | 
| 
 | Posix account username | 
 | 
| 
 | Posix account group | 
 | 
| 
 | Pid file path for service | 
 | 
| 
 | RHEL java package runtime | 
 | 
| 
 | JAVA_HOME of installed JRE, leave empty for using specified keycloak_quarkus_jvm_package RPM path | 
 | 
| 
 | Additional JVM options | 
 | 
| 
 | Service public URL | 
 | 
| 
 | Service context path | 
 | 
| 
 | Enable listener on HTTP port | 
 | 
| 
 | Enable listener on HTTPS port | 
 | 
| 
 | The file path to a private key in PEM format | 
 | 
| 
 | The file path to a server certificate or certificate chain in PEM format | 
 | 
- Database configuration 
| Variable | Description | Default | 
|---|---|---|
| 
 | Database engine [mariadb,postres] | 
 | 
| 
 | User for database connection | 
 | 
| 
 | Password for database connection | 
 | 
| 
 | JDBC URL for connecting to database | 
 | 
| 
 | Version for JDBC driver | 
 | 
- Remote caches configuration 
| Variable | Description | Default | 
|---|---|---|
| 
 | Username for connecting to infinispan | 
 | 
| 
 | Password for connecting to infinispan | 
 | 
| 
 | URL for connecting to infinispan | 
 | 
| 
 | Infinispan auth mechanism | 
 | 
| 
 | Whether infinispan uses TLS connection | 
 | 
| 
 | Path to infinispan server trust certificate | 
 | 
| 
 | Password for infinispan certificate keystore | 
 | 
- Install options 
| Variable | Description | Default | 
|---|---|---|
| 
 | Perform an offline install | 
 | 
| 
 | Download URL for keycloak | 
 | 
| 
 | keycloak.org package version | 
 | 
| 
 | Installation root path | 
 | 
| 
 | Download URL for keycloak | 
 | 
| 
 | Ensure firewalld is running and configure keycloak ports | 
 | 
- Miscellaneous configuration 
| Variable | Description | Default | 
|---|---|---|
| 
 | Whether to enable metrics | 
 | 
| 
 | If the server should expose health check endpoints | 
 | 
| 
 | keycloak install archive filename | 
 | 
| 
 | Installation path | 
 | 
| 
 | Installation work directory | 
 | 
| 
 | Path for configuration | 
 | 
| 
 | Name for rest authentication realm | 
 | 
| 
 | Authentication client for configuration REST calls | 
 | 
| 
 | Remove pre-existing versions of service | 
 | 
| 
 | URL for configuration rest calls | 
 | 
| 
 | URL for management console rest calls | 
 | 
| 
 | Enable one or more log handlers in a comma-separated list | 
 | 
| 
 | The log level of the root category or a comma-separated list of individual categories and their levels | 
 | 
| 
 | Set the log file path and filename relative to keycloak home | 
 | 
| 
 | Set a format specific to file log entries | 
 | 
| 
 | The proxy address forwarding mode if the server is behind a reverse proxy | 
 | 
| 
 | Whether to start the service in development mode (start-dev) | 
 | 
| 
 | Whether to use XA transactions | 
 | 
Role Variables
| Variable | Description | Required | 
|---|---|---|
| 
 | Password of console admin account | 
 | 
License
Apache License 2.0