From da953c74a1d331cb65be595c78c4bbde09ce1f75 Mon Sep 17 00:00:00 2001 From: jmarshall-medallia <110042657+jmarshall-medallia@users.noreply.github.com> Date: Sun, 30 Mar 2025 03:38:54 -0300 Subject: [PATCH] Add password to sync sentinel client (#9622) --- litellm/_redis.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/litellm/_redis.py b/litellm/_redis.py index 5b2f85b1af..5c3e7776d6 100644 --- a/litellm/_redis.py +++ b/litellm/_redis.py @@ -202,6 +202,7 @@ def init_redis_cluster(redis_kwargs) -> redis.RedisCluster: def _init_redis_sentinel(redis_kwargs) -> redis.Redis: sentinel_nodes = redis_kwargs.get("sentinel_nodes") + sentinel_password = redis_kwargs.get("sentinel_password") service_name = redis_kwargs.get("service_name") if not sentinel_nodes or not service_name: @@ -212,7 +213,11 @@ def _init_redis_sentinel(redis_kwargs) -> redis.Redis: verbose_logger.debug("init_redis_sentinel: sentinel nodes are being initialized.") # Set up the Sentinel client - sentinel = redis.Sentinel(sentinel_nodes, socket_timeout=0.1) + sentinel = redis.Sentinel( + sentinel_nodes, + socket_timeout=0.1, + password=sentinel_password, + ) # Return the master instance for the given service