docs(storage): populate the shared store once, by hand #71
No reviewers
Labels
No labels
blocked
bug
duplicate
effort
high
effort
low
effort
medium
effort
minimal
enhancement
help wanted
invalid
pr
feedback
pr
reviewing
question
status
backlog
status
document
status
done
status
implement
status
pending
status
planning
status
reviewing
waiting
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
tepichord/milner!71
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "docs/nix-store-seed"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
§10g's populate container warmed nothing and could not have. It asked for
nixpkgs#terraform …, which outside the flake resolves from the unstablechannel rather than flake.lock, so even a run that finished would have
installed paths no step loads; and it did not finish, because terraform's
bsl11license is unfree and the flake's own allowUnfreePredicate is whatlets that evaluate. Collapse it to the half that mattered — a seed job that
copies the image's store into the claim, proves the path /bin/sh points at
exists inside it, and uses
cp -an, so a re-run is a no-op on a seeded storeand a repair on a partial one where the old guard saw the directory and
skipped, leaving the hole.
A step whose pod mounts an empty store cannot exec its entrypoint at all,
because /bin/sh is a symlink into the store that the mount hides — which is
why the pipeline reported nothing for an hour instead of failing. The comment
in gates.yaml said it failed as
nix: not found; it now says what it does.OPERATIONS.md carries the bring-up step and the hand-run row.
Story 19 states what the volume is for, and the two checks that hold it up
name it: the class aliases every claim to one directory whatever namespace or
name it carries, so the CI step is one consumer of the store and not its
owner.
Refs #51.