backup-offsite: stop printing seeding instructions after seeding is done - #385
Merged
Conversation
The final debug task printed the same message on every run: "the first copy has NOT run", "the unit sets TimeoutStartSec=infinity", "this uploads the whole repository and can take days", and "when it completes, re-run with -e offsite_timer_enabled=true". By 2026-08-11 all four were false. The seed had completed, the timeout was bounded to 4h, and the timer was enabled -- and the playbook said otherwise while successfully doing the right thing. Now two messages selected on offsite_timer_enabled. The not-yet-seeded one also carries the warning learned the hard way: stop backup-nas.timer before a re-seed, because restic copy locks the source repo and a multi-day copy starved the nightly backup for four consecutive nights in August 2026. The seeded one states the steady state and how to verify it. A playbook that prints stale instructions on every run teaches you to stop reading its output. That is the same mechanism as a timer reporting PASSED while copying nothing, an alert routed to an inbox nobody opens, and a suppression list excusing a metric that works -- all of which this lab has now had.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The final debug task printed the same message on every run: "the first copy has
NOT run", "the unit sets TimeoutStartSec=infinity", "this uploads the whole
repository and can take days", and "when it completes, re-run with
-e offsite_timer_enabled=true".
By 2026-08-11 all four were false. The seed had completed, the timeout was
bounded to 4h, and the timer was enabled -- and the playbook said otherwise while
successfully doing the right thing.
Now two messages selected on offsite_timer_enabled. The not-yet-seeded one also
carries the warning learned the hard way: stop backup-nas.timer before a re-seed,
because restic copy locks the source repo and a multi-day copy starved the nightly
backup for four consecutive nights in August 2026. The seeded one states the
steady state and how to verify it.
A playbook that prints stale instructions on every run teaches you to stop reading
its output. That is the same mechanism as a timer reporting PASSED while copying
nothing, an alert routed to an inbox nobody opens, and a suppression list excusing
a metric that works -- all of which this lab has now had.