From 093c890963cba3a175da9e80f5115d9459abe9d3 Mon Sep 17 00:00:00 2001 From: Rui Qiao Date: Mon, 6 Oct 2025 15:34:09 +0000 Subject: [PATCH 1/4] [Misc] Redact ray runtime env before logging Signed-off-by: Rui Qiao --- vllm/engine/arg_utils.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/vllm/engine/arg_utils.py b/vllm/engine/arg_utils.py index 556a490ffa10..1065cb93f306 100644 --- a/vllm/engine/arg_utils.py +++ b/vllm/engine/arg_utils.py @@ -1206,7 +1206,15 @@ def create_engine_config( # as opposed to is_in_ray_actor(). import ray ray_runtime_env = ray.get_runtime_context().runtime_env - logger.info("Using ray runtime env: %s", ray_runtime_env) + # Avoid logging sensitive environment variables + sanitized_env = dict(ray_runtime_env) if ray_runtime_env else {} + if "env_vars" in sanitized_env: + sanitized_env["env_vars"] = { + k: "***" + for k in sanitized_env["env_vars"] + } + logger.info("Using ray runtime env (env vars redacted): %s", + sanitized_env) # Get the current placement group if Ray is initialized and # we are in a Ray actor. If so, then the placement group will be From 16e6b7f917a61b9bb0ffbac052f7c42717a9265c Mon Sep 17 00:00:00 2001 From: Rui Qiao Date: Mon, 6 Oct 2025 15:43:55 +0000 Subject: [PATCH 2/4] up Signed-off-by: Rui Qiao --- vllm/engine/arg_utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vllm/engine/arg_utils.py b/vllm/engine/arg_utils.py index 1065cb93f306..5a477ed598ad 100644 --- a/vllm/engine/arg_utils.py +++ b/vllm/engine/arg_utils.py @@ -1207,7 +1207,8 @@ def create_engine_config( import ray ray_runtime_env = ray.get_runtime_context().runtime_env # Avoid logging sensitive environment variables - sanitized_env = dict(ray_runtime_env) if ray_runtime_env else {} + sanitized_env = ray_runtime_env.to_dict( + ) if ray_runtime_env else {} if "env_vars" in sanitized_env: sanitized_env["env_vars"] = { k: "***" From fb40e4591e4f349f87651be179f32abe41f763dd Mon Sep 17 00:00:00 2001 From: Rui Qiao Date: Mon, 6 Oct 2025 15:48:21 +0000 Subject: [PATCH 3/4] format Signed-off-by: Rui Qiao --- vllm/engine/arg_utils.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/vllm/engine/arg_utils.py b/vllm/engine/arg_utils.py index 5a477ed598ad..5b74b2fd889f 100644 --- a/vllm/engine/arg_utils.py +++ b/vllm/engine/arg_utils.py @@ -1211,11 +1211,9 @@ def create_engine_config( ) if ray_runtime_env else {} if "env_vars" in sanitized_env: sanitized_env["env_vars"] = { - k: "***" - for k in sanitized_env["env_vars"] + k: "***" for k in sanitized_env["env_vars"] } - logger.info("Using ray runtime env (env vars redacted): %s", - sanitized_env) + logger.info("Using ray runtime env (env vars redacted): %s", sanitized_env) # Get the current placement group if Ray is initialized and # we are in a Ray actor. If so, then the placement group will be From 25c5a9c98728a0fe0e15479c180c1da5c5188987 Mon Sep 17 00:00:00 2001 From: Rui Qiao Date: Mon, 6 Oct 2025 16:25:32 +0000 Subject: [PATCH 4/4] up Signed-off-by: Rui Qiao --- vllm/engine/arg_utils.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/vllm/engine/arg_utils.py b/vllm/engine/arg_utils.py index 5b74b2fd889f..f6e5b89e9247 100644 --- a/vllm/engine/arg_utils.py +++ b/vllm/engine/arg_utils.py @@ -1207,8 +1207,7 @@ def create_engine_config( import ray ray_runtime_env = ray.get_runtime_context().runtime_env # Avoid logging sensitive environment variables - sanitized_env = ray_runtime_env.to_dict( - ) if ray_runtime_env else {} + sanitized_env = ray_runtime_env.to_dict() if ray_runtime_env else {} if "env_vars" in sanitized_env: sanitized_env["env_vars"] = { k: "***" for k in sanitized_env["env_vars"]