ssh cert consolidation
This commit is contained in:
@@ -12,8 +12,8 @@ Use this instruction when changing the shared NixOS module in modules/services/s
|
||||
|
||||
- Keep this module reusable across hosts; do not hard-code host-local file paths beyond SSH system paths under /etc/ssh.
|
||||
- Preserve the option interface unless the task explicitly changes it:
|
||||
- step-ssh-host.hostname (required host identity used for cert principals)
|
||||
- step-ssh-host.provisioner (default: "admin")
|
||||
- ssh-certs.hostname (required host identity used for cert principals)
|
||||
- ssh-certs.provisioner (default: "admin")
|
||||
- Keep imports = [ inputs.self.modules.nixos.ssh ] so OpenSSH host certificate settings stay composed through the shared SSH module.
|
||||
|
||||
## Secret Key Contract
|
||||
@@ -29,7 +29,7 @@ When this module is enabled by a host, the host is expected to provide:
|
||||
|
||||
- A working Step trust/bootstrap path (for example via janus-ca or equivalent trust material).
|
||||
- `sops.defaultSopsFile` containing `janus.admin_jwk` (or equivalent if contract is intentionally changed everywhere).
|
||||
- `step-ssh-host.hostname` matching deployed host identity and DNS naming expectations.
|
||||
- `ssh-certs.hostname` matching deployed host identity and DNS naming expectations.
|
||||
|
||||
## SSH Certificate Paths And Principals
|
||||
|
||||
|
||||
Reference in New Issue
Block a user