Rebrand the example dev VM: dev-1 -> allod-dev #2

Open
opened 2026-07-10 15:50:25 +01:00 by vnprc-agent · 0 comments

User story: So that I can demonstrate the framework with a meaningful self-hosted development archetype, the example development profile should be project-focused instead of a placeholder machine.

Part of the "Profiles & VM archetypes" arc.


The initial public release ships a generic dev-1 dev VM (derived from a vanilla
Nix dev profile). Replace it with an allod-dev profile — a dev VM configured
to work on the allod project itself (workspace clones of the public allod repos +
the workspace tooling). That is the more meaningful, self-referential example than
a placeholder dev-1.

Deferred from the initial release to avoid re-churning the just-merged public
inventory/secrets; no urgency.

Scope — rename dev-1allod-dev across three repos

  • inventory: rename the dev-1 machine entry.
  • secrets: rename devVMs.dev-1; the derived secret filenames track the machine
    name (forgejo-https-token-dev-1.age, dev-1-forge-key.age), plus
    machine-host-keys.json, credentials.nix, secrets.nix, forge-ssh-keys.json,
    and forgejo-token-groups.json.
  • profiles: rename hosts/dev/dev-1/ and update the netrc-activation check and
    the token-group system references from dev-1 to allod-dev.

Keep the whole set synthetic. nix flake check must stay green across all three
repos after the rename.

**User story:** So that I can demonstrate the framework with a meaningful self-hosted development archetype, the example development profile should be project-focused instead of a placeholder machine. _Part of the "Profiles & VM archetypes" arc._ --- The initial public release ships a generic `dev-1` dev VM (derived from a vanilla Nix dev profile). Replace it with an **`allod-dev`** profile — a dev VM configured to work on the allod project itself (workspace clones of the public allod repos + the workspace tooling). That is the more meaningful, self-referential example than a placeholder `dev-1`. Deferred from the initial release to avoid re-churning the just-merged public `inventory`/`secrets`; no urgency. ## Scope — rename `dev-1` → `allod-dev` across three repos - `inventory`: rename the `dev-1` machine entry. - `secrets`: rename `devVMs.dev-1`; the derived secret filenames track the machine name (`forgejo-https-token-dev-1.age`, `dev-1-forge-key.age`), plus `machine-host-keys.json`, `credentials.nix`, `secrets.nix`, `forge-ssh-keys.json`, and `forgejo-token-groups.json`. - `profiles`: rename `hosts/dev/dev-1/` and update the `netrc-activation` check and the token-group `system` references from `dev-1` to `allod-dev`. Keep the whole set synthetic. `nix flake check` must stay green across all three repos after the rename.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
allod/profiles#2
No description provided.