Document the site hosting credential contract in the integration doc #44
Labels
No labels
blocked
bug
decision
duplicate
enhancement
help wanted
invalid
landed?
question
ready-to-merge
stale
wontfix
bug
duplicate
enhancement
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
allod/nexus#44
Loading…
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?
Tell a deployment where
allod site deploy's credential comes from, in the document that already explains what this repository's modules take from a consumer. Part of allod/strategy#51.Primary goals:
docs/integration.md("Module arguments", "Consumer-owned configuration") states that the site namespace reads rclone's default config path, thatnexusIdentity.siteHostingConfigFileis what places a file there (allod/secrets#17, allod/archetypes#74), and that no--configis needed once it is set.nix/home.nix:92-114explains why rclone rides on theallodwrapper's PATH and mentions the hosting credential; one sentence there points at the contract instead of leaving the credential's origin implied.allod site configonce, then move the resulting stanza into the deployment's secrets repository, rotate throughrotate-tokenwhen allod/nexus#42 lands and by re-encrypting the stanza until then, verify withallod site check.Current state and specifics
The doc lists module arguments and consumer-owned configuration but says nothing about
allod site, whose credential is the one thing on the host that is not yet reproducible from source for a fork. The sequence a fork needs today is scattered acrossallod/toolsusage text, the wrapper comment, and the deployment's own notes.Scope
In:
docs/integration.mdand the wrapper comment.Out: any code; and the rotation tool itself (allod/nexus#42). Land after allod/archetypes#74 so the doc describes something that exists.