mirror of
https://codeberg.org/27/inception-of-things.git
synced 2025-12-31 21:56:41 +01:00
33 lines
772 B
Bash
33 lines
772 B
Bash
#!/usr/bin/env sh
|
|
|
|
S_ADDR="192.168.56.110"
|
|
SW_ADDR="192.168.56.111"
|
|
|
|
# In setup-SW.sh, before the k3s install command
|
|
echo "Checking connectivity to server"
|
|
I=0
|
|
while ! curl -k https://$S_ADDR:6443/readyz > /dev/null 2>&1; do
|
|
echo "Server API not reachable yet, waiting..."
|
|
sleep 5
|
|
I=$((I+1))
|
|
if [ $I -eq 5 ]; then
|
|
exit 1
|
|
fi
|
|
done
|
|
echo "Server is reachable, proceeding with k3s agent install"
|
|
|
|
echo "Waiting for token"
|
|
I=0
|
|
while [ ! -f /vagrant/node-token ]; do
|
|
sleep 2;
|
|
I=$((I+1))
|
|
if [ $I -eq 20 ]; then
|
|
echo "threshold gone, ffs"
|
|
exit 1
|
|
fi
|
|
done
|
|
echo "Token found"
|
|
|
|
echo "Launching k3s install"
|
|
curl -sfL https://get.k3s.io | K3S_URL=https://$S_ADDR:6443 sh -s - agent --node-ip=$SW_ADDR --token-file /vagrant/node-token --server https://$S_ADDR:6443
|