mirror of
https://github.com/edgelesssys/constellation.git
synced 2024-12-15 19:04:23 -05:00
968cdc1a38
* cli: move internal packages Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> * cli: fix buildfiles Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> * bazel: fix exclude dir Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> * cli: move back libraries that will not be used by TF provider Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> --------- Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com>
36 lines
914 B
Bash
36 lines
914 B
Bash
set -e
|
|
|
|
echo "Waiting for spire server to be reachable to start"
|
|
|
|
{{- if .Values.authentication.mutual.spire.serverAddress }}
|
|
ADDR="{{ .Values.authentication.mutual.spire.serverAddress }}"
|
|
{{- else }}
|
|
ADDR="spire-server.{{ .Values.authentication.mutual.spire.install.namespace}}.svc:8081"
|
|
{{- end }}
|
|
CONN_TIMEOUT="3"
|
|
TIMEOUT="60"
|
|
|
|
call_tcp_endpoint_with_timeout() {
|
|
local addr="$1"
|
|
local timeout="$2"
|
|
|
|
nc -z "$addr" -w "$timeout" &> /dev/null
|
|
}
|
|
|
|
# wait for SPIRE server to be reachable till $TIMEOUT is reached
|
|
start_time=$(date +%s)
|
|
while true; do
|
|
if call_tcp_endpoint_with_timeout "$ADDR" "$CONN_TIMEOUT"; then
|
|
echo "SPIRE server is reachable"
|
|
break
|
|
fi
|
|
|
|
if [ $(( $(date +%s) - start_time )) -gt "$TIMEOUT" ]; then
|
|
echo "Timed out waiting for spire server to be reachable"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Waiting for spire server to be reachable"
|
|
sleep 1
|
|
done
|