Ship wireguard-tools in the core layer for the overlay of decision 0020 #15
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-core#15
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?
The WireGuard overlay of handbook decision 0020 (step 2 of its order) is converged by
keel spec apply --systemfromnetwork.overlay.wireguard(Keel-Linux/keel, feat/wireguard-overlay). It needswgandwg-quickon the appliance, and the core layer does not ship them:plan/mainincludesturnkey/basefrom common, whose plans have nowireguard-tools.Every appliance can be a node of a replicated set, and 0020's first decision is that a standalone appliance has every feature one in Keel Cloud has, so the package belongs in core rather than in a stack layer. Debian 13 carries
wireguard-tools1.0.20210914-3 (measured in 0020); it is small (wg,wg-quickand thewg-quick@unit) and pulls no daemon. The kernel module is in Debian's kernel; in an unprivileged container the host loads it, which keel reports and refuses withmodprobe wireguardon the host (decision 0018).Until the layer has it, keel refuses the overlay with "install wireguard-tools", and the keel package only
Suggests: wireguard-tools.What to do here:
wireguard-toolsto the core plan;/etc/wireguardshould ship empty or absent;wg-quick@*disabled in the image: keel enables it when an overlay change is confirmed.