Files
inception-of-things/p1/scripts/setup-SW.sh

33 lines
793 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/healthz > /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