buildx/keycloak/tools/infinispan.sh

15 lines
890 B
Bash
Raw Permalink Normal View History

2020-07-29 14:01:00 +00:00
# How many owners / replicas should our distributed caches have. If <2 any node that is removed from the cluster will cause a data-loss!
# As it is only sensible to replicate AuthenticationSessions for certain cases, their replication factor can be configured independently
if [ -n "$CACHE_OWNERS_COUNT" ]; then
echo "Setting cache owners to $CACHE_OWNERS_COUNT replicas"
# Check and log the replication factor of AuthenticationSessions, otherwise this is set to 1 by default
if [ -n "$CACHE_OWNERS_AUTH_SESSIONS_COUNT" ]; then
echo "Enabling replication of AuthenticationSessions with ${CACHE_OWNERS_AUTH_SESSIONS_COUNT} replicas"
else
echo "AuthenticationSessions will NOT be replicated, set CACHE_OWNERS_AUTH_SESSIONS_COUNT to configure this"
fi
$JBOSS_HOME/bin/jboss-cli.sh --file="/opt/jboss/tools/cli/infinispan/cache-owners.cli" >& /dev/null
fi