Add Lena to Nebula mesh with SSH over overlay #73
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#73
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?
Goal
Get Lena (Claire's Lenovo Ideapad 2-in-1) onto the Nebula mesh network and enable SSH access at
nimmo@lena.mesh(overlay IP:10.10.0.21).Changes (branch:
lena-nebula)Configuration is ready in MR !73 — these are the changes to apply:
../../modules/networking/nebula.nixinhosts/lena/default.nixnixosConfig.nebula = { enable = true; overlayIp = "10.10.0.21"; }nebula.meshfirewall interfacelena = "10.10.0.21"to the hostMap inmodules/networking/nebula.nixPrerequisites
Before deploying on lena:
/srv/.../sebby-peacock/nebula/certs/lena.crtexists (confirmed) and the corresponding private key is present in SOPS (secrets.yaml) undernebula/lena-key. If it's not already there, extract it from the original cert generation or regenerate.Deployment steps on lena
Pull the branch:
Validate build locally:
Deploy:
Verify nebula connects (check
systemctl status nebula@mesh, confirm 10.10.0.21 gets an address withip addr show neblena mesh).Test SSH: from another mesh node (
ssh nimmo@lena.mesh).Post-deploy
/etc/hostson lena resolves other mesh hosts correctly (vega, electra, lyra, etc.)lena.mesh