Only server can be colmenaded

This commit is contained in:
Luj 2023-07-27 23:12:59 +02:00
parent 7b8c08c068
commit efdcb47e65
Signed by: luj
GPG key ID: 6FC74C847011FD83

View file

@ -100,14 +100,22 @@
(lib.importConfig ./machines); (lib.importConfig ./machines);
colmena = { colmena =
meta = { let
nixpkgs = import inputs.nixpkgs { system = "x86_64-linux"; }; deployableConfigurations = lib.filterAttrs (_: v: builtins.hasAttr "ipv4" lib.luj.machines.${v.config.networking.hostName}) nixosConfigurations;
nodeNixpkgs = builtins.mapAttrs (name: value: value.pkgs) nixosConfigurations; in
nodeSpecialArgs = builtins.mapAttrs (name: value: value._module.specialArgs) nixosConfigurations; {
specialArgs.lib = lib; meta = {
}; nixpkgs = import inputs.nixpkgs { system = "x86_64-linux"; };
} // builtins.mapAttrs (name: value: { imports = value._module.args.modules; }) nixosConfigurations; nodeNixpkgs = builtins.mapAttrs (_: v: v.pkgs) deployableConfigurations;
nodeSpecialArgs = builtins.mapAttrs (_: v: v._module.specialArgs) deployableConfigurations;
specialArgs.lib = lib;
};
} // builtins.mapAttrs
(_: v: {
imports = v._module.args.modules;
})
deployableConfigurations;
packages = builtins.listToAttrs packages = builtins.listToAttrs
@ -128,13 +136,8 @@
machines = lib.luj.machines; machines = lib.luj.machines;
hydraJobs = { hydraJobs = {
machines.tower = self.nixosConfigurations.tower.config.system.build.toplevel; packages = packages;
machines.lisa = self.nixosConfigurations.lisa.config.system.build.toplevel; machines = lib.mapAttrs (_: v: v.config.system.build.toplevel) self.nixosConfigurations;
machines.macintosh = self.nixosConfigurations.macintosh.config.system.build.toplevel;
machines.lambda = self.nixosConfigurations.lambda.config.system.build.toplevel;
packages.x86_64-linux = packages.x86_64-linux;
packages.aarch64-linux = packages.aarch64-linux;
}; };
}; };
} }