summaryrefslogtreecommitdiff
path: root/entrypoint.sh.release
diff options
context:
space:
mode:
authorErik Hollensbe <[email protected]>2022-03-23 18:08:46 -0700
committerErik Hollensbe <[email protected]>2022-03-23 18:08:46 -0700
commitd52ebaa41282894fbbbd03f9a5f904b2f7e88d17 (patch)
tree122fe05bba03195cde95cdfbb992b8656ea83caa /entrypoint.sh.release
parentc30a1f60eae00b801c854fea4ba708a15ac04030 (diff)
HEALTHCHECK operation
Signed-off-by: Erik Hollensbe <[email protected]>
Diffstat (limited to 'entrypoint.sh.release')
-rw-r--r--entrypoint.sh.release15
1 files changed, 8 insertions, 7 deletions
diff --git a/entrypoint.sh.release b/entrypoint.sh.release
index dbbd3683..853eb9ad 100644
--- a/entrypoint.sh.release
+++ b/entrypoint.sh.release
@@ -65,15 +65,16 @@ do
sleep 1
done
-echo "Ensuring status for networks: $@"
+echo "Writing healthcheck for networks: $@"
-for i in "$@"
+cat >/healthcheck.sh <<EOF
+#!/bin/bash
+for i in $@
do
- while [ "$(zerotier-cli get $i status)" != "OK" ]
- do
- echo "joining $i failed (are they added in central?); trying again in 1s"
- sleep 1
- done
+ [ "\$(zerotier-cli get \$i status)" = "OK" ] || exit 1
done
+EOF
+
+chmod +x /healthcheck.sh
sleep infinity