The controller's tools can issue a module its bus account (hq issue 191) #208

Merged
mesh-admin merged 1 commits from jschoubben/the-controller-issues-a-module-account AGit into main 2026-10-02 00:22:23 +00:00
Owner

Adds an issue verb to the mesh-controller seat: it runs module issue --node , the same act as at a shell. The account is minted and sealed to the machine as the module's own secret named broker, and delivered at that machine's next push, which the caller asks for. Until now this was possible only from the controller's command line, so the rollout of hq issue 191 (route-proxy gets a bus account) could not be finished through the tools. Tests: the verb's command line, refusal without a machine, and the existing check that every declared verb has a command line. go test ./... passes.

Adds an issue verb to the mesh-controller seat: it runs module issue <module> --node <node>, the same act as at a shell. The account is minted and sealed to the machine as the module's own secret named broker, and delivered at that machine's next push, which the caller asks for. Until now this was possible only from the controller's command line, so the rollout of hq issue 191 (route-proxy gets a bus account) could not be finished through the tools. Tests: the verb's command line, refusal without a machine, and the existing check that every declared verb has a command line. go test ./... passes.
jschoubben added 1 commit 2026-10-01 23:55:06 +00:00
A module's account was mintable only from the controller's command line,
so a rollout that gave a module one could not be finished through the
mesh's own tools (novox/hq issue 191). The issue verb runs module issue
for a module on a machine; the caller pushes the machine after.
mesh-admin merged commit 86bc1fad2c into main 2026-10-02 00:22:23 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-controller#208