Sanitize IP zookeeper/enable_and_wait.py (#24007)

* Sanitize IP zookeeper/enable_and_wait.py

* Fixed Identation

* Fixed Gaierror
fast-pwr-save
whokilleddb 2022-03-21 22:19:03 +05:30 committed by GitHub
parent a6d4bb5d01
commit 1bdf29dc5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 6 additions and 1 deletions

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()