From 7728073b221fd7ea47dcd09ab8ba039e7808fb79 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Wed, 3 Dec 2025 18:29:23 +0100 Subject: [PATCH] Pass the JAVA_OPTS_KC_HEAP variable instead of JAVA_OPTS. --- defaults/main.yml | 4 ++-- templates/keycloak.service.j2 | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index eed27bf..a456332 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -11,7 +11,7 @@ keycloak_java_heap_min: "64m" keycloak_java_heap_max: "512m" keycloak_java_metaspacesize: "96m" keycloak_java_metaspace_max_size: "256m" -keycloak_java_opts: "-Xms{{ keycloak_java_heap_min }} -Xmx{{ keycloak_java_heap_max }} -XX:MetaspaceSize={{ keycloak_java_metaspacesize }} -XX:MaxMetaspaceSize={{ keycloak_java_metaspace_max_size }} -Djava.net.preferIPv4Stack=true -server -Djava.awt.headless=true -Dfile.encoding=UTF-8" +keycloak_java_opts: "-Xms{{ keycloak_java_heap_min }} -Xmx{{ keycloak_java_heap_max }} -XX:MetaspaceSize={{ keycloak_java_metaspacesize }} -XX:MaxMetaspaceSize={{ keycloak_java_metaspace_max_size }}" keycloak_distribution_data_directory: '{{ keycloak_install_dir }}/{{ keycloak_distribution }}/{{ keycloak_wildfly_mode }}' keycloak_conf_directory: '{{ keycloak_runtime_home }}/conf' keycloak_providers_directory: '{{ keycloak_runtime_home }}/providers' @@ -110,4 +110,4 @@ keycloak_jgroups_bind_ip_address: "{{ ansible_default_ipv4.address }}" keycloak_jgroups_extended_stack: false keycloak_jgroups_extended_stack_name: "extended-{{ keycloak_cache_stack }}" -proxy_introspection_enabled: false \ No newline at end of file +proxy_introspection_enabled: false diff --git a/templates/keycloak.service.j2 b/templates/keycloak.service.j2 index 298cb86..d7ff206 100644 --- a/templates/keycloak.service.j2 +++ b/templates/keycloak.service.j2 @@ -21,7 +21,7 @@ StartLimitBurst=5 [Service] Environment=JAVA={{ keycloak_openjdk_bin }} Environment=JAVA_HOME=/usr/lib/jvm/java-{{ keycloak_openjdk_runtime_version}}-openjdk-amd64 -Environment=JAVA_OPTS="{{ keycloak_java_opts }}" +Environment=JAVA_OPTS_KC_HEAP="{{ keycloak_java_opts }}" {% if not keycloak_jgroups_extended_stack %} Environment=JAVA_OPTS_APPEND="-Djgroups.bind_addr={{ keycloak_jgroups_multicast_bind_host | default(ansible_default_ipv4.address) }} -Djgroups.mcast_addr={{ keycloak_jgroups_multicast_address}} -Djgroups.mcast_port={{ keycloak_jgroups_multicast_port }}" {% endif %}