#!/usr/bin/bash # Test SSH (root) over Tailscale to every online Linux node. # Routes through remote.sh (the only allowed ssh path). Concise one-line output. set -u cd /home/reachableceo/projects/PFVCluster || exit 1 tailscale status 2>/dev/null | awk '$4=="linux" && $0 !~ /offline/ {print $1, $2}' | while read -r ip name; do [ -n "$ip" ] || continue res=$(VM_IP="$ip" VM_USER="root" bash tests/remote.sh vm \ 'echo SSHOK; id -un; (sudo -n true 2>/dev/null && echo SUDOOK || echo SUDONO)' &1 \ | tr '\n' '/' ) case "$res" in *SSHOK*) printf '%-28s %-16s ROOT-OK %s\n' "$name" "$ip" "$res" ;; *) printf '%-28s %-16s ROOT-FAIL %s\n' "$name" "$ip" "${res#/}" ;; esac done