#!/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