Snap-managed updates + safe rollback
Node Updates
Datab Nodes update via snap channels. Each node opts into a channel (candidate for RC1) and receives updates within that channel automatically — with the snap system's atomic-rollback property: if the new revision fails to start, the snap reverts to the previous revision and the node keeps running.
How updates land
- Snapd polls the channel for new revisions on the schedule defined per node.
- If a new revision is available, snapd downloads it, validates the signature, and stages it.
- Services restart against the new revision. Atomic — either all switch, or none do.
- If any service fails its health check post-restart, snapd reverts to the previous revision.
What we do not do
- Silent downgrades from
candidatetoedge. - Force-update during business hours without an opt-in window.
- Push updates with un-signed artifacts.
Pinning a node to a specific revision is supported. See Developer Docs for the operator commands.