#!/usr/bin/env bash
# BR-Logs - Fleet log aggregator
set -eo pipefail
# Source centralized config
NODES_CONFIG="$HOME/.blackroad/config/nodes.sh"
if [[ -f "$NODES_CONFIG" ]]; then
source "$NODES_CONFIG"
NODES=()
for n in "${PI_NODES[@]}"; do
NODES+=("${n}:${NODE_IP[$n]}:${NODE_USER[$n]}")
done
else
PINK='\033[38;5;205m'; BLUE='\033[38;5;69m'; GREEN='\033[38;5;82m'
AMBER='\033[38;5;214m'; RED='\033[38;5;196m'; RESET='\033[0m'
NODES=("alice:192.168.4.49:pi" "cecilia:192.168.4.96:blackroad" "octavia:192.168.4.100:pi" "lucidia:192.168.4.38:octavia")
fi
while true; do
clear
printf "${PINK}╔════════════════════════════════════════╗${RESET}\n"
printf "${PINK}║ 📋 BR-Logs Aggregator ║${RESET}\n"
printf "${PINK}╚════════════════════════════════════════╝${RESET}\n\n"
cat <