Provision /etc/allod/env.json environment-capability descriptor #2
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?
Problem
Environment capabilities are implicit in Forgejo ACLs. The public tooling
(allod/tools#99) needs one source of truth to read. The VM's own config already
knows whether it's isolated — this issue surfaces that as a descriptor on disk.
Scope (vnprc/nexus, + vnprc/inventory if needed)
can_read_private,can_push_public,forge_identity. If already derivable fromforge_key/identity, derive in nexus; otherwise add the fields in inventory./etc/allod/env.json(schema per allod/tools#99:hostname, forge_identity, can_read_private, can_push_public, reachable_repos, summary) plus a human-readable/etc/allod/env.txt, world-readable.Done when
A provisioned VM has a correct
/etc/allod/env.json+env.txt;allod env(allod/tools#99) reads them; validated against generated artifacts / fixtures.
Rebuild is host-only — capture exact commands + expected output for the human.
Public counterpart: allod/tools#99
oops wrong repo