restore possibility to update all machines without having to specify them

This commit is contained in:
Jörg Thalheim
2023-10-04 08:27:00 +02:00
parent 50b49d393f
commit 2ca9e9a16e
2 changed files with 5 additions and 2 deletions

View File

@@ -52,5 +52,8 @@ in
clanInternals = { clanInternals = {
machines = configsPerSystem; machines = configsPerSystem;
all-machines-json = lib.mapAttrs
(system: configs: nixpkgs.legacyPackages.${system}.writers.writeJSON "machines.json" (lib.mapAttrs (_: m: m.config.system.clan.deployment.data) configs))
configsPerSystem;
}; };
} }

View File

@@ -42,12 +42,12 @@
}; };
# optimization for faster secret generate/upload and machines update # optimization for faster secret generate/upload and machines update
config = { config = {
system.clan.deployment.text = builtins.toJSON { system.clan.deployment.data = {
inherit (config.system.clan) uploadSecrets generateSecrets; inherit (config.system.clan) uploadSecrets generateSecrets;
inherit (config.clan.networking) deploymentAddress; inherit (config.clan.networking) deploymentAddress;
inherit (config.clanCore) secretsUploadDirectory; inherit (config.clanCore) secretsUploadDirectory;
}; };
system.clan.deployment.file = pkgs.writeText "deployment.json" config.system.clan.deployment.text; system.clan.deployment.file = pkgs.writeText "deployment.json" (builtins.toJSON config.system.clan.deployment.data);
}; };
}; };
} }