Bring the seed docs in line with Phase 3

This commit is contained in:
Gmer4Lfe
2026-08-17 10:24:41 -04:00
parent 7c957d96be
commit 42711ff9ac
4 changed files with 25 additions and 14 deletions
+10 -5
View File
@@ -6,14 +6,16 @@
# PURPOSE
# ─────────────────────────────────────────────────────────────────────────────
# Pushes every share in this host's DAILY_SYNC_SHARES to the partner with
# Rsync/rsync.sh --seed. Run once after a partnership onboard, when the mirror's
# arr databases know about all the content but the disks behind them are empty.
# Rsync/rsync.sh --seed. This is Phase 3 — run after a partnership onboard has
# completed, when the mirror's arr databases know about all the content but the
# disks behind them are empty. The partnership does not wait on it.
#
# ==============================================================================================
# WHY THIS IS ITS OWN SCRIPT
# ==============================================================================================
#
# This was Step 9d inside partnership_onboard.sh, running inline. On HOST1 that
# This was Step 9d inside partnership_onboard.sh, running inline, and is now Phase 3 —
# reached only by partnership_onboard.sh --phase3-only. On HOST1 that
# is thirteen shares and roughly 28 TB, and DEFAULT_RSYNC_OPTS caps the transfer
# at --bwlimit=12500 (12.5 MB/s), so a first seed is a multi-week transfer.
#
@@ -50,7 +52,7 @@
#
# Gate Read From Disk
# Both are read out of master.conf here rather than trusted from the sourced
# environment. Onboard's Step 9c rewrites that file moments before dispatching
# environment. Phase 3 rewrites that file moments before dispatching
# this script, and each rsync.sh below sources it fresh anyway. With Tier 1
# closed rsync.sh moves nothing and still exits 0, so every share would be
# counted as seeded — refuse once instead of reporting fourteen no-ops.
@@ -79,7 +81,10 @@
# RUNTIME MODES
# ==============================================================================================
#
# Rsync/media_seed.sh — seed every DAILY_SYNC_SHARES entry
# Partnership/partnership_onboard.sh --phase3-only — the normal entry point: checks
# Phase 2 is done, sets the gate posture, dispatches this
#
# Rsync/media_seed.sh — seed every DAILY_SYNC_SHARES entry directly
# Rsync/media_seed.sh --dry-run — pass --dry-run down to rsync.sh
# Rsync/media_seed.sh --log — verbose output
#