2025-11-30 14:32:36 -05:00
|
|
|
{
|
|
|
|
|
k8s,
|
2025-12-21 23:48:17 -05:00
|
|
|
runCommand,
|
2025-11-30 14:32:36 -05:00
|
|
|
symlinkJoin,
|
|
|
|
|
...
|
|
|
|
|
}:
|
2025-12-21 23:48:17 -05:00
|
|
|
let
|
|
|
|
|
scripts = runCommand "scripts" { } ''
|
|
|
|
|
mkdir $out
|
|
|
|
|
cp ${k8s.deploy_script} $out/deploy_script
|
|
|
|
|
cp ${k8s.bootstrap_script} $out/bootstrap_script
|
|
|
|
|
'';
|
|
|
|
|
in
|
2025-11-30 14:32:36 -05:00
|
|
|
symlinkJoin {
|
|
|
|
|
name = "k8s-keys";
|
|
|
|
|
paths = [
|
2025-12-21 23:48:17 -05:00
|
|
|
scripts
|
2025-11-30 14:32:36 -05:00
|
|
|
k8s.ca
|
2025-12-14 20:28:48 -05:00
|
|
|
k8s.encryption_config
|
2025-12-14 18:24:24 -05:00
|
|
|
]
|
|
|
|
|
++ (builtins.attrValues k8s.keys)
|
2025-12-21 00:01:57 -05:00
|
|
|
++ (builtins.attrValues k8s.client-configs)
|
2025-12-21 14:17:31 -05:00
|
|
|
++ (builtins.attrValues k8s.ssh-keys)
|
2025-12-21 18:45:49 -05:00
|
|
|
++ (builtins.attrValues k8s.pgp-keys)
|
2025-12-21 19:43:43 -05:00
|
|
|
++ (builtins.attrValues k8s.k8s-secrets-generic);
|
2025-11-30 14:32:36 -05:00
|
|
|
}
|