mirror of https://gitlab.crans.org/nounous/nixos
Correction secrets.nix
parent
6081457da2
commit
02ab2c3aec
28
secrets.nix
28
secrets.nix
|
@ -62,7 +62,7 @@ let
|
||||||
# Secrets
|
# Secrets
|
||||||
|
|
||||||
commonSecrets = (listFilesRelative ./secrets/common) ++ [
|
commonSecrets = (listFilesRelative ./secrets/common) ++ [
|
||||||
"./secrets/restic/client_env"
|
"./secrets/restic/client_env.age"
|
||||||
];
|
];
|
||||||
|
|
||||||
acmeSecrets = listFilesRelative ./secrets/acme;
|
acmeSecrets = listFilesRelative ./secrets/acme;
|
||||||
|
@ -74,21 +74,21 @@ in
|
||||||
# Secrets pour ACME
|
# Secrets pour ACME
|
||||||
// (genAttrs acmeSecrets acme)
|
// (genAttrs acmeSecrets acme)
|
||||||
# Secrets pour restic
|
# Secrets pour restic
|
||||||
// builtins.foldl' (
|
// attrsets.foldlAttrs (
|
||||||
acc: name:
|
outacc: host: key:
|
||||||
acc
|
|
||||||
// (
|
|
||||||
let
|
let
|
||||||
key = hosts.${name};
|
secrets = listFilesRelative (path.append ./secrets/restic host);
|
||||||
in
|
in
|
||||||
genAttrs
|
outacc
|
||||||
[
|
// builtins.foldl' (
|
||||||
"./secrets/restic/${name}/base-repo"
|
acc: secret:
|
||||||
"./secrets/restic/${name}/base-password"
|
acc
|
||||||
]
|
// {
|
||||||
[ key ]
|
"${secret}".publicKeys = [ key ] ++ nounous;
|
||||||
)
|
}
|
||||||
) { } (lists.remove "thot" hostnames)
|
) { } secrets
|
||||||
|
) { } (lib.filterAttrs (host: _: host != "thot" && host != "cephiroth") hosts)
|
||||||
|
# Secrets spécifiques à chaque VM
|
||||||
// attrsets.foldlAttrs (
|
// attrsets.foldlAttrs (
|
||||||
outacc: host: key:
|
outacc: host: key:
|
||||||
let
|
let
|
||||||
|
|
Loading…
Reference in New Issue