feat(nova): establish restricted remote Nix builder #242
No reviewers
Labels
No labels
area:authentication
area:flake-utilities
area:performance
area:tbd
host:chaos
host:electra
host:fleet
host:lyra
host:nova
host:vega
investigation
phase:cutover
phase:deploy
phase:mcp
phase:module
phase:packaging
phase:prep
phase:validation
priority:high
priority:medium
project:attic-postgres-lyra-rollout
project:auto-update-reliability
project:auto-update-remediation
project:declarative-purity-cleanup
project:external-review
project:fleet-boundary-cleanup
project:host-facts-refactor
project:lyra-nixos-deploy
project:lyra-service-stack-migration
project:nebula-mesh-network
project:nixos-build-deployment-pipeline
project:security-hardening
project:service-stack-migration
project:vega-sillytavern-cutover
project:wiki-rebuild
repo:numtide/flake-utils
repo:numtide/nix-auth
repo:numtide/nixos-passthru-cache
repo:numtide/nix-relay
service:auto-update
service:mem0
service:nix
service:sillytavern
service:slskd
service:synthseek
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
nimmo/nixos-config!242
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/issue-232-nova-builder"
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?
Closes #232
Summary
nix-remote-builderboundary.Live validation
cache.nixos-cuda.org, andcache.nixos.org; all three responded tonix store info.Validation
actionlint -ignore 'label "nova" is unknown' .forgejo/workflows/attic-cache.ymlgit diff --checkFollow-up #233 owns durable per-client SOPS-managed credential distribution.
Automated code review
Reviewed commit:
e5b37fb43d7df15b681ff0280b3155ca7ac0e691Verdict: Ready to merge
No blocking or important findings were retained, and deterministic checks passed. Suggestions remain advisory.
Overall assessment
The pull request updates
.forgejo/workflows/attic-cache.ymlto replace stale CUDA cache references with the fleet-standardcache.nixos-cuda.organd adds documentationdocs/nova-remote-builder.mddetailing the bootstrap procedure for a Fedora-based remote builder. The changes are consistent with the stated objective of aligning CI cache settings and documenting operational boundaries.Blocking findings
None.
Important findings
None.
Suggestions
None.
Tests and validation
Questions
Review limitations
Diff coverage
.forgejo/workflows/attic-cache.yml: reviewed — included in a context-limited batchdocs/nova-remote-builder.md: reviewed — included in a context-limited batchReview metadata
e11eee6dcee5b37fb43dAddressed the review suggestions in
e5b37fb.docs/nova-remote-builder.mdnow explicitly identifies Nova’s live Fedora configuration as manual operational state;potential/nova/is intentionally not treated as deployed configuration, and the future NixOS migration must move the proven policy when Nova is registered. Nova now has an SSHDMatch User nix-remote-builderguardrail in addition to key-level restrictions.sshd -tpassed, the daemon was reloaded, andsshd -T -Cconfirmed public-key-only authentication, disabled password/keyboard-interactive login, TTY, tunnelling, and agent/TCP/X11 forwarding, plus the forcednix-store --serve --writecommand. Repository-wide search found no remaining stale cache references outside the documented historical finding. The branch was force-with-lease updated only because rebasing onto current main rewrote its own previously published commits.