docs: fix stale counts and preflight check numbering
README.md: 10 templates→9, ~6500 lines→~8000, 25 checks→22, ~50 prompts→~65 CLAUDE.md: ~55 env vars→~70 PLAN.md: mark all tracker items DONE, fix Nginx→Caddy/SSL→TLS refs, add missing setup scripts and template entries USAGE_GUIDE.md: add configure_runners.sh mention, fix check 15→14 ref preflight.sh: renumber checks to fill gaps at 14 and 19 (now 1-22) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
36
preflight.sh
36
preflight.sh
@@ -417,7 +417,7 @@ else
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 15: DNS resolves
|
||||
# Check 14: DNS resolves
|
||||
# ---------------------------------------------------------------------------
|
||||
check_dns() {
|
||||
# Fail closed when required values are missing.
|
||||
@@ -435,24 +435,24 @@ check_dns() {
|
||||
fi
|
||||
return 1
|
||||
}
|
||||
check 15 "DNS: ${GITEA_DOMAIN:-<not set>} resolves to ${UNRAID_IP:-<not set>}" check_dns
|
||||
check 14 "DNS: ${GITEA_DOMAIN:-<not set>} resolves to ${UNRAID_IP:-<not set>}" check_dns
|
||||
if ! check_dns 2>/dev/null; then
|
||||
log_error " → ${GITEA_DOMAIN:-GITEA_DOMAIN} does not resolve to ${UNRAID_IP:-UNRAID_IP}."
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 16: GitHub token valid
|
||||
# Check 15: GitHub token valid
|
||||
# ---------------------------------------------------------------------------
|
||||
check_github_token() {
|
||||
[[ -n "${GITHUB_TOKEN:-}" ]] && curl -sf -H "Authorization: token ${GITHUB_TOKEN}" https://api.github.com/user -o /dev/null
|
||||
}
|
||||
check 16 "GitHub token valid" check_github_token
|
||||
check 15 "GitHub token valid" check_github_token
|
||||
if ! check_github_token 2>/dev/null; then
|
||||
log_error " → GitHub token invalid. Check GITHUB_TOKEN in .env."
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 17: GitHub repos exist
|
||||
# Check 16: GitHub repos exist
|
||||
# ---------------------------------------------------------------------------
|
||||
# shellcheck disable=SC2329
|
||||
check_github_repos() {
|
||||
@@ -472,10 +472,10 @@ check_github_repos() {
|
||||
done
|
||||
return "$all_ok"
|
||||
}
|
||||
check 17 "All GitHub repos exist" check_github_repos
|
||||
check 16 "All GitHub repos exist" check_github_repos
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 18: Caddy data path writable on Unraid
|
||||
# Check 17: Caddy data path writable on Unraid
|
||||
# ---------------------------------------------------------------------------
|
||||
check_caddy_path() {
|
||||
local caddy_parent
|
||||
@@ -483,13 +483,13 @@ check_caddy_path() {
|
||||
ssh_exec UNRAID "test -d '${CADDY_DATA_PATH}' && test -w '${CADDY_DATA_PATH}'" 2>/dev/null \
|
||||
|| ssh_exec UNRAID "test -w '${caddy_parent}'" 2>/dev/null
|
||||
}
|
||||
check 18 "Caddy data path writable (${CADDY_DATA_PATH:-<not set>})" check_caddy_path
|
||||
check 17 "Caddy data path writable (${CADDY_DATA_PATH:-<not set>})" check_caddy_path
|
||||
if ! check_caddy_path 2>/dev/null; then
|
||||
log_error " → Caddy data path ${CADDY_DATA_PATH:-} not writable on Unraid (or parent dir doesn't exist)."
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 20: Local tool minimum versions
|
||||
# Check 18: Local tool minimum versions
|
||||
# Validates that tools on the MacBook meet minimum requirements.
|
||||
# ---------------------------------------------------------------------------
|
||||
# shellcheck disable=SC2329
|
||||
@@ -500,10 +500,10 @@ check_local_versions() {
|
||||
check_min_version "git" "git --version" "2.30" || fail=1
|
||||
return "$fail"
|
||||
}
|
||||
check 20 "Local tool minimum versions (jq>=1.6, curl>=7.70, git>=2.30)" check_local_versions
|
||||
check 18 "Local tool minimum versions (jq>=1.6, curl>=7.70, git>=2.30)" check_local_versions
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 21: Unraid tool minimum versions
|
||||
# Check 19: Unraid tool minimum versions
|
||||
# ---------------------------------------------------------------------------
|
||||
# shellcheck disable=SC2329
|
||||
check_unraid_versions() {
|
||||
@@ -513,10 +513,10 @@ check_unraid_versions() {
|
||||
check_remote_min_version "UNRAID" "jq" "jq --version" "1.6" || fail=1
|
||||
return "$fail"
|
||||
}
|
||||
check 21 "Unraid tool minimum versions (docker>=20, compose>=2, jq>=1.6)" check_unraid_versions
|
||||
check 19 "Unraid tool minimum versions (docker>=20, compose>=2, jq>=1.6)" check_unraid_versions
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 22: Fedora tool minimum versions
|
||||
# Check 20: Fedora tool minimum versions
|
||||
# ---------------------------------------------------------------------------
|
||||
# shellcheck disable=SC2329
|
||||
check_fedora_versions() {
|
||||
@@ -526,27 +526,27 @@ check_fedora_versions() {
|
||||
check_remote_min_version "FEDORA" "jq" "jq --version" "1.6" || fail=1
|
||||
return "$fail"
|
||||
}
|
||||
check 22 "Fedora tool minimum versions (docker>=20, compose>=2, jq>=1.6)" check_fedora_versions
|
||||
check 20 "Fedora tool minimum versions (docker>=20, compose>=2, jq>=1.6)" check_fedora_versions
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 23: Unraid can SSH to Fedora (required for backup transfer)
|
||||
# Check 21: Unraid can SSH to Fedora (required for backup transfer)
|
||||
# ---------------------------------------------------------------------------
|
||||
check_unraid_to_fedora_ssh() {
|
||||
ssh_exec UNRAID "ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=accept-new -o BatchMode=yes -p '${FEDORA_SSH_PORT:-22}' '${FEDORA_SSH_USER}@${FEDORA_IP}' true" &>/dev/null
|
||||
}
|
||||
check 23 "Unraid can SSH to Fedora (host-to-host backup path)" check_unraid_to_fedora_ssh
|
||||
check 21 "Unraid can SSH to Fedora (host-to-host backup path)" check_unraid_to_fedora_ssh
|
||||
if ! check_unraid_to_fedora_ssh 2>/dev/null; then
|
||||
log_error " → Unraid cannot SSH to Fedora with key auth (needed by backup/backup_primary.sh)."
|
||||
log_error " → Configure SSH keys so Unraid can run: ssh ${FEDORA_SSH_USER}@${FEDORA_IP}"
|
||||
fi
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
# Check 24: Fedora can SSH to Unraid (required for restore transfer)
|
||||
# Check 22: Fedora can SSH to Unraid (required for restore transfer)
|
||||
# ---------------------------------------------------------------------------
|
||||
check_fedora_to_unraid_ssh() {
|
||||
ssh_exec FEDORA "ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=accept-new -o BatchMode=yes -p '${UNRAID_SSH_PORT:-22}' '${UNRAID_SSH_USER}@${UNRAID_IP}' true" &>/dev/null
|
||||
}
|
||||
check 24 "Fedora can SSH to Unraid (host-to-host restore path)" check_fedora_to_unraid_ssh
|
||||
check 22 "Fedora can SSH to Unraid (host-to-host restore path)" check_fedora_to_unraid_ssh
|
||||
if ! check_fedora_to_unraid_ssh 2>/dev/null; then
|
||||
log_error " → Fedora cannot SSH to Unraid with key auth (needed by backup/restore_to_primary.sh)."
|
||||
log_error " → Configure SSH keys so Fedora can run: ssh ${UNRAID_SSH_USER}@${UNRAID_IP}"
|
||||
|
||||
Reference in New Issue
Block a user