Sanitize IP zookeeper/enable_and_wait.py (#24007)

* Sanitize IP zookeeper/enable_and_wait.py

* Fixed Identation

* Fixed Gaierror
This commit is contained in:
whokilleddb
2022-03-21 22:19:03 +05:30
committed by GitHub
parent a6d4bb5d01
commit 1bdf29dc5b

View File

@@ -3,10 +3,15 @@
import os
import sys
import time
from socket import gethostbyname, gaierror
from tools.zookeeper import Zookeeper
def is_online(ip):
return (os.system(f"ping -c 1 {ip} > /dev/null") == 0)
try:
addr = gethostbyname(ip)
return (os.system(f"ping -c 1 {addr} > /dev/null") == 0)
except gaierror:
return False
if __name__ == "__main__":
z = Zookeeper()