#!/usr/bin/env bash
set -u
for i in 1 2 3 4 5 6; do
  echo "--- check $i ---"
  sudo -n /usr/local/bin/kubectl -n longhorn-system get backuptarget default -o jsonpath='url={.spec.backupTargetURL} available={.status.available} msg={.status.conditions[*].message}{"\n"}' || true
  for p in $(sudo -n /usr/local/bin/kubectl -n longhorn-system get pod -l app=longhorn-manager -o name); do
    echo "=== $p ==="
    sudo -n /usr/local/bin/kubectl -n longhorn-system logs "$p" --since=70s | grep -Ei 'backup target|access denied|cannot mount|nfs://192.168.20.40|available' | tail -20 || true
  done
  sleep 30
done
