secrets.nix: note down what happends
This commit is contained in:
parent
1b8b074dc5
commit
809e8652ff
17
secrets.nix
17
secrets.nix
@ -1,3 +1,20 @@
|
|||||||
|
/*
|
||||||
|
Because I'm way too lazy I'm automatically generating the secret files config.
|
||||||
|
Secrets can be found below
|
||||||
|
hosts/${hostname}/secrets/*.age
|
||||||
|
|
||||||
|
Pubkeys can be found for the specific host below
|
||||||
|
hosts/${hostname}/ssh.pub
|
||||||
|
The users have their keys below
|
||||||
|
users/${username}/ssh.pub
|
||||||
|
|
||||||
|
Secrets get encrypted for the host they are in and the users specified.
|
||||||
|
|
||||||
|
Every host with a secrets directory has an entry for a secret called "new".
|
||||||
|
This exist to overcome the chicken and egg problem.
|
||||||
|
Create a secret with them name new in the specific secrets directory and rename it afterwards with the suffix .age.
|
||||||
|
*/
|
||||||
|
|
||||||
let
|
let
|
||||||
pubkeysFor = directory: let
|
pubkeysFor = directory: let
|
||||||
instances = builtins.attrNames (builtins.readDir directory);
|
instances = builtins.attrNames (builtins.readDir directory);
|
||||||
|
Loading…
Reference in New Issue
Block a user