Sanitize IP zookeeper/enable_and_wait.py (#24007)

* Sanitize IP zookeeper/enable_and_wait.py

* Fixed Identation

* Fixed Gaierror
pull/24017/head
whokilleddb 3 years ago committed by GitHub
parent a6d4bb5d01
commit 1bdf29dc5b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      tools/zookeeper/enable_and_wait.py

@ -3,10 +3,15 @@
import os import os
import sys import sys
import time import time
from socket import gethostbyname, gaierror
from tools.zookeeper import Zookeeper from tools.zookeeper import Zookeeper
def is_online(ip): 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__": if __name__ == "__main__":
z = Zookeeper() z = Zookeeper()

Loading…
Cancel
Save