Rig manifest #52
Labels
No labels
attention
blocked
blocker:ci-red
blocker:conflict
blocker:drill-pending
blocker:unrequested
bug
claimed
documentation
enhancement
epic
merge-next
needs-ruling
needs-triage
offsite
post-merge
ready
release
scope:bootstrap
scope:coolify
scope:db
scope:docs
scope:drill
scope:installer
scope:labels
scope:platform
scope:runner
scope:users
stale
state:addressing
state:bots-reviewing
state:building
state:needs-human
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: heavy-duty/rig#52
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
when rig boostraps a box it should do an inspection about the box, and write it to a manifest, alongside with things like the version, the role used and whatever extra information that can be used later as a cheatsheet about the box.
Superseded by #61, which specs the manifest concretely (location, key=value format and why not JSON, the idempotency problem the cmp-guards create, read-back command) and draws the boundary against box's host-side half in heavy-duty/box#103. Safe to close.
Correcting my earlier pointer — the first replacement conflated this with box's manifest, which was not the ask.
Superseded by #61 (provenance: which rig converged this machine, and when — written once, immutable) and #64 (
rig platform: machine specs, calculated at run time and stored nowhere).The split is the point: specs change without rig doing anything — someone adds RAM, or unattended-upgrades patches the kernel — so storing them would either go stale or fight the "a second run changes nothing" contract on every re-run. Computing them dissolves that instead of managing it, and leaves the manifest holding only immutable facts.
Unrelated to heavy-duty/box#103, which is the same idea in box's own context. Safe to close.