[CI][Nightly] Support local debugging for multi-node CI test cases (#4489)

### What this PR does / why we need it?
 This patch mainly doing the following things:
1. Make k8s/lws optional for multi-node testing, allowing developers to
run multi-node tests locally by actively passing in the IP addresses of
all nodes.
2. Allows passing a custom proxy script path in the config file to load
the proxy.

- vLLM version: v0.11.2

---------

Signed-off-by: wangli <wangli858794774@gmail.com>
This commit is contained in:
Li Wang
2025-11-27 17:20:29 +08:00
committed by GitHub
parent 1fd56b1106
commit b220de33e8
4 changed files with 89 additions and 23 deletions

View File

@@ -107,6 +107,19 @@ def get_net_interface(ip: Optional[str] = None) -> Optional[str]:
return None
def get_all_ipv4():
"""get all the ipv4 address for current node"""
ipv4s = set()
hostname = socket.gethostname()
for info in socket.getaddrinfo(hostname, None, family=socket.AF_INET):
ipv4s.add(info[4][0])
ipv4s.add("127.0.0.1")
return list(ipv4s)
def setup_logger():
"""Setup logging configuration."""
logging.basicConfig(