keycloak-scim/.github/scripts/ansible/roles/keycloak_ec2_installer
Martin Bartoš 262fc09edc
OpenJDK 21 support (#28518)
* OpenJDK 21 support

Closes #28517

Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Signed-off-by: Martin Bartoš <mabartos@redhat.com>

* x509 SAN UPN other name is not handled in JDK 21 (#904)

closes #29968

Signed-off-by: mposolda <mposolda@gmail.com>

---------

Signed-off-by: Martin Bartoš <mabartos@redhat.com>
Signed-off-by: mposolda <mposolda@gmail.com>
Co-authored-by: Václav Muzikář <vaclav@muzikari.cz>
Co-authored-by: Marek Posolda <mposolda@gmail.com>
2024-06-03 14:17:28 +02:00
..
defaults OpenJDK 21 support (#28518) 2024-06-03 14:17:28 +02:00
tasks
README.md OpenJDK 21 support (#28518) 2024-06-03 14:17:28 +02:00

Ansible Role keycloak_ec2_installer

Ansible role for installing Keycloak sources and build dependencies on remote nodes.

Role assumes presence of host inventory file and a matching SSH key for "sudoer" access to the hosts. The hosts are expected to be included in keycloak group.

Parameters

See defaults/main.yml for default values.

Execution

  • keycloak_src: Path to a local *.zip file containing the Keycloak src

Other

  • update_system_packages: Whether to update the system packages. Defaults to no.
  • install_java: Whether to install OpenJDK on the system. Defaults to yes.
  • java_version: Version of OpenJDK to be installed. Defaults to 21.

Example Playbook

An example playbook keycloak.yml that applies the role to hosts in the keycloak group:

- hosts: keycloak
  roles: [keycloak]

Run keycloak-benchmark

Run:

ansible-playbook -i ${CLUSTER_NAME}_${REGION}_inventory.yml keycloak.yml \
  -e "keycloak_src=\"/tmp/keycloak.zip\""