Source code for souk.htcondor_helper
import subprocess
[docs]
def get_hostnames() -> list[str]:
"""Get hostnames of all machines.
Similar to this command:
run sudo condor_status -format "%s\\n" Machine | sort -u
"""
cmd = ["sudo", "condor_status", "-format", "%s\n", "Machine"]
result = subprocess.run(cmd, text=True, check=True, capture_output=True)
return sorted(set(i for i in result.stdout.split("\n") if i))