Commit 45ba2068 authored by garciadav's avatar garciadav
Browse files

Fix magmagw: race condition when orch not ready yet

parent 396ee6d7
......@@ -173,11 +173,20 @@ class SimpleHAProxyCharm(CharmBase):
orch_ip = event.params["orch_ip"]
orch_net = event.params["orch_net"]
proxy = self.get_ssh_proxy()
stdout, stderr = proxy.run(
"/home/magma/addnet.py --orch_ip {} --orch_net {}".format(
orch_ip, orch_net
)
)
attempt = 0
while attempt < 50:
try:
stdout, stderr = proxy.run(
"/home/magma/addnet.py --orch_ip {} --orch_net {}".format(
orch_ip, orch_net
)
)
break
except subprocess.CalledProcessError:
attempt += 1
import time
time.sleep(5)
event.set_results({"output": stdout, "stderr": stderr})
else:
event.fail("Unit is not leader")
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment