mirror of
https://github.com/JulienMalka/snowfield.git
synced 2025-06-08 10:09:04 +02:00
chore: filter configurations through colmena tags
This commit is contained in:
parent
216f797cdb
commit
0cd5248dc4
6 changed files with 17 additions and 18 deletions
25
default.nix
25
default.nix
|
@ -46,23 +46,16 @@ rec {
|
|||
})
|
||||
) (lib.importConfig ./machines);
|
||||
|
||||
colmena =
|
||||
let
|
||||
deployableConfigurations = lib.filterAttrs (
|
||||
_: v: builtins.hasAttr "ipv4" lib.luj.machines.${v.config.networking.hostName}
|
||||
colmena = {
|
||||
meta = {
|
||||
nodeNixpkgs = builtins.mapAttrs (
|
||||
n: _: import lib.luj.machines.${n}.nixpkgs_version
|
||||
) nixosConfigurations;
|
||||
in
|
||||
{
|
||||
meta = {
|
||||
nodeNixpkgs = builtins.mapAttrs (
|
||||
n: _: import lib.luj.machines.${n}.nixpkgs_version
|
||||
) deployableConfigurations;
|
||||
nodeSpecialArgs = builtins.mapAttrs (
|
||||
n: v: v._module.specialArgs // { lib = mkLibForMachine n; }
|
||||
) deployableConfigurations;
|
||||
};
|
||||
}
|
||||
// builtins.mapAttrs (_: v: { imports = v._module.args.modules; }) deployableConfigurations;
|
||||
nodeSpecialArgs = builtins.mapAttrs (
|
||||
n: v: v._module.specialArgs // { lib = mkLibForMachine n; }
|
||||
) nixosConfigurations;
|
||||
};
|
||||
} // builtins.mapAttrs (_: v: { imports = v._module.args.modules; }) nixosConfigurations;
|
||||
|
||||
packages = builtins.listToAttrs (
|
||||
builtins.map (plat: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue