From d927c57101114298cd8838f80999fedede56c676 Mon Sep 17 00:00:00 2001 From: Andrea Dell'Amico Date: Mon, 19 Oct 2020 16:01:19 +0200 Subject: [PATCH] Some more options for the standalone clusered mode --- defaults/main.yml | 5 +++++ templates/keycloak.service.j2 | 2 +- templates/standalone-ha.xml.j2 | 10 +++++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 6b92d2d..9f7ed58 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -7,6 +7,11 @@ keycloak_log_directory: '/var/log/keycloak' # domain clustered mode is not supported at this time keycloak_wildfly_mode: 'standalone' keycloak_wildfly_clustered: False +keycloak_wildfly_cluster_node_name: '{{ ansible_hostname }}' +keycloak_wildfly_cluster_private_bind_address: '{{ ansible_default_ipv4.interface }}' +keycloak_wildfly_mping_multicast_address: '230.0.0.4' +keycloak_wildfly_jgroups_udp_multicast_address: '230.0.0.4' +keycloak_wildfly_modcluster_multicast_address: '224.0.1.105' keycloak_listen: '127.0.0.1' keycloak_java_min_heap: '2048m' keycloak_java_max_heap: '{{ keycloak_java_min_heap }}' diff --git a/templates/keycloak.service.j2 b/templates/keycloak.service.j2 index 437c52c..2099300 100644 --- a/templates/keycloak.service.j2 +++ b/templates/keycloak.service.j2 @@ -9,7 +9,7 @@ Environment=JBOSS_LOG_DIR={{ keycloak_log_directory }} Environment="JAVA_OPTS=-Xms{{ keycloak_java_min_heap }} -Xmx{{ keycloak_java_max_heap }}" User={{ keycloak_user }} Group={{ keycloak_user }} -ExecStart={{ keycloak_runtime_home }}/bin/standalone.sh -b {{ keycloak_listen }} {% if keycloak_wildfly_clustered %} --server-config=standalone-ha.xml{% endif %} +ExecStart={{ keycloak_runtime_home }}/bin/standalone.sh -b {{ keycloak_listen }} {% if keycloak_wildfly_clustered %} --server-config=standalone-ha.xml -Djboss.node.name={{ keycloak_wildfly_cluster_node_name }}{% endif %} TimeoutStartSec=600 TimeoutStopSec=600 diff --git a/templates/standalone-ha.xml.j2 b/templates/standalone-ha.xml.j2 index 17279a6..a5a86ac 100644 --- a/templates/standalone-ha.xml.j2 +++ b/templates/standalone-ha.xml.j2 @@ -666,7 +666,11 @@ + {% if keycloak_wildfly_clustered %} + + {% else %} + {% endif %} @@ -679,14 +683,14 @@ {% if keycloak_behind_reverse_proxy %} {% endif %} - + - + - +