Resolve layers by channel and verify the signed pointer #33
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Keel-Linux/keel#33
Loading…
Add table
Add a link
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?
An appliance follows a mutable name today.
https://mirror.keellinux.org/layers/holds one
core.tar.zstand onecore.manifest; publishing a new core replaceswhat every instance resolves, with no pin and no rollback.
Keel-Linux/apt is changing the publishing layout to content-addressed blobs,
immutable release revisions, and signed channel pointers. This repository is the
client half.
Scope
keel pulltakes a channel (stable,testing) or an explicit releaserevision, resolves channel to release to blob digests, and verifies the digest
chain against the signed manifest.
an error, not a warning. An unchanged channel and a mirror holding a client
back must be distinguishable; that is the whole point of signing the pointer.
keel inspectreports which channel and which release revision the instanceis on, and whether newer revisions exist on that channel. "You are three
revisions behind on stable" is the question an operator actually asks.
never deleted.
Keep the current flat layout working while both exist; its removal is a
separate, later change.
Publishing side: Keel-Linux/apt. Decision note: Keel-Linux/handbook.