Add generation for in-repo secrets.

This commit is contained in:
Tom Alexander 2026-03-19 18:16:20 -04:00
parent e903515763
commit f22eac403a
Signed by: talexander
GPG Key ID: 36C99E8B3C39D85F
4 changed files with 33 additions and 0 deletions

View File

@ -23,6 +23,7 @@
deploy_script = pkgs.k8s.deploy_script;
default = pkgs.k8s.all_keys;
bootstrap_script = pkgs.k8s.bootstrap_script;
mrmanager_repo_secrets = pkgs.k8s.mrmanager_repo_secrets;
}
);
overlays.default = (

View File

@ -10,12 +10,17 @@ let
cp ${k8s.deploy_script} $out/deploy_script
cp ${k8s.bootstrap_script} $out/bootstrap_script
'';
mrmanager_repo_secrets = runCommand "mrmanager_repo_secrets" { } ''
mkdir $out
cp -r ${k8s.mrmanager_repo_secrets} $out/mrmanager_repo_secrets
'';
in
symlinkJoin {
name = "k8s-keys";
paths = [
scripts
k8s.encryption_config
mrmanager_repo_secrets
]
++ (builtins.attrValues k8s.ca)
++ (builtins.attrValues k8s.keys)

View File

@ -0,0 +1,26 @@
{
k8s,
runCommand,
symlinkJoin,
...
}:
let
scripts = runCommand "scripts" { } ''
mkdir $out
cp ${k8s.deploy_script} $out/deploy_script
cp ${k8s.bootstrap_script} $out/bootstrap_script
'';
in
symlinkJoin {
name = "k8s-keys";
paths = [
scripts
k8s.encryption_config
]
++ (builtins.attrValues k8s.ca)
++ (builtins.attrValues k8s.keys)
++ (builtins.attrValues k8s.client-configs)
++ (builtins.attrValues k8s.ssh-keys)
++ (builtins.attrValues k8s.pgp-keys)
++ (builtins.attrValues k8s.k8s-secrets-generic);
}

View File

@ -373,5 +373,6 @@ makeScope newScope (
all_keys = (callPackage ./package/k8s-keys/package.nix additional_vars);
deploy_script = (callPackage ./package/deploy-script/package.nix additional_vars);
bootstrap_script = (callPackage ./package/bootstrap-script/package.nix additional_vars);
mrmanager_repo_secrets = (callPackage ./package/mrmanager-repo-secrets/package.nix additional_vars);
}
)