data-mesher: init module

Co-authored-by: Brian McGee <brian@bmcgee.ie>
This commit is contained in:
Pablo Ovelleiro Corral
2025-03-10 13:23:04 +01:00
committed by Brian McGee
parent 43bd4403c6
commit 42b58910a9
24 changed files with 478 additions and 15 deletions

View File

@@ -6,11 +6,12 @@
{
config.clan.core.vars.settings = lib.mkIf (config.clan.core.vars.settings.secretStore == "vm") {
fileModule = file: {
path =
path = lib.mkIf (file.config.secret == true) (
if file.config.neededFor == "partitioning" then
"/run/partitioning-secrets/${file.config.generatorName}/${file.config.name}"
else
"/etc/secrets/${file.config.generatorName}/${file.config.name}";
"/etc/secrets/${file.config.generatorName}/${file.config.name}"
);
};
secretModule = "clan_cli.vars.secret_modules.vm";
};

View File

@@ -12,6 +12,7 @@
inputs.sops-nix.nixosModules.sops
inputs.nixos-facter-modules.nixosModules.facter
inputs.disko.nixosModules.default
inputs.data-mesher.nixosModules.data-mesher
./clanCore
(
{ pkgs, lib, ... }: