in lib/muchos/existing.py [0:0]
def wait_until_proxy_ready(self):
cluster_user = self.config.get("general", "cluster_user")
print(
"Checking if '{0}' proxy can be reached using: "
"ssh {1}@{2}".format(
self.config.proxy_hostname(),
cluster_user,
self.config.get_proxy_ip(),
)
)
while True:
(retcode, ssh_command) = self.exec_on_proxy("pwd > /dev/null")
if retcode == 0:
print("Connected to proxy using SSH!")
time.sleep(1)
break
print(
"Proxy could not be accessed using SSH. "
"Will retry in 5 sec..."
)
time.sleep(5)