import paramiko import subprocess hosts = { "Swarm Mgr (snshpd4lnxswm01)": "140.44.4.71", "Aerodrome K3s (sninfr2lnxctl01)": "140.44.4.11", "Spaceport K3s (sninfr0lnxctl01)": "140.44.4.41", "Harvester VIP (spacedock)": "140.44.4.90", "iDRAC Spacedock 1": "140.44.44.121", "iDRAC Spacedock 2": "140.44.44.122", "iDRAC Spacedock 3": "140.44.44.123", "iDRAC Spacedock 4": "140.44.44.124", } print("=== PING STATUS ===") for name, ip in hosts.items(): res = subprocess.run(["ping", "-n", "1", "-w", "1000", ip], capture_output=True) status = "ONLINE" if res.returncode == 0 else "OFFLINE" print(f"[{status:7s}] {name:32s} ({ip})")